T-STUDIO

コラム・雑感

Dreamweaver CS4のSubversion機能でファイル比較を行うには [Dreamweaver]

先日のエントリーの最後の方で、Dreamweaver CS4のSubversion連係機能では、Subversionの持っているファイル比較とマージ機能が使えないということを書きましたが、随分更新が滞っていたことのお詫びも兼ねて、改めてきちんとエントリーを上げたいと思います。

Dreamweaver CS4のSubversion連係機能でファイル比較やマージを行うには、環境設定でファイル比較ツールの指定を行う必要があります。この時、単純に比較だけを行うツールではなく、マージや書換機能も含まれているツールである必要があります。
※普段ほとんどファイル比較を行うことが無いので、ファイル比較ツールにはマージや書換機能がデフォルトであるかどうかがわからないことを前提に話しています。

ファイル比較ツールの指定方法については、やはりこのコラムの昔のエントリー(Dreamweaver 8 レビュー 4 / ファイル比較機能1Dreamweaver 8 レビュー 4 / ファイル比較機能2)に記載していますので、そちらに譲るとして、実際にファイル比較ツールが指定された上で、Subversionでファイル比較およびマージを行う方法をご紹介します。尚、ここではMac環境での事例ですが、ファイル比較の呼び出しなどはWindows版と変わらないため参考になると思います。ただし、ファイル比較ツールが違うため、そのあたりはまた他の方にお譲りしたいと思います(笑)。

Dreamweaver CS4のSubversion機能でのファイル比較には、2つの種類があります。どちらも同じ改訂履歴から行うのですが、一つは「ローカルにあるファイルとリポジトリとの比較」。もう一つは、「リポジトリ内のバージョンの比較」です。

もっとも使われるであろう、ローカルのファイルとリポジトリとの比較からご紹介します。まず、比較を行いたいファイルをサイトパネルで選択肢、コンテクストメニューで「バージョンコントロール」から、「バージョンを表示...」を選択します。

画像(320x200)・拡大画像(640x400)

[改訂履歴]ダイアログボックスが表示されます。ここで表示されているのは、先のファイルパネルで選択したファイルのバージョン履歴です。ダイアログボックスの左側にある番号は、このファイル以外も含めたバージョン管理履歴の番号で、ファイルをコミットする度に上がっていきます。最上部の[25]という数字は、このファイルの25番目の改訂バージョンという意味ではなく、サイト全体の中で25回目に変更を加えたモノであるという意味を持っていて、このファイル自体は、最新のファイルになるまでに4回の改訂が行われていると言うことを示しています。

画像(320x186)・拡大画像(640x372)

2番目のバージョンを選択しているところ

話を戻して、ローカルのファイルとリポジトリ上の改訂版とを比較するには、このダイアログボックスが開いたら、比較を行いたいバージョンを選択した後、ダイアログボックスの[ローカルファイルとの比較]ボタンを押します。

すると、環境設定で指定しているファイル比較ツールが立ち上がり、ファイル間でのコードの違いを確認することが出来るようになります。ここで紹介しているTextWranglerは、比較対象コードの変更に対応しているので、比較元のコードから新しいコードへ変更することが可能となります。

画像(320x200)・拡大画像(640x400)

画面上右側がローカルのindex.html、左がリビジョン2のindex.html

リポジトリ上のファイル同士を比較するには、次のように行います。まず、バージョンを見たいファイルをファイルパネルで右クリックして、「バージョンコントロール」-「バージョンを表示...」を選択肢、[改訂履歴]ダイアログボックスを表示させます。ここで、比較したい過去のバージョンを2つ選択してから、[比較]ボタンをクリックします。

画像(320x189)・拡大画像(640x379)

リポジトリにある3番目のバージョン(リビジョン12)と4番目のバージョン(リビジョン25)を選択

すると、比較ツールが起動し、2つのファイルの比較が出来るようになります。

画像(320x200)・拡大画像(640x400)

右がリビジョン12、左がリビジョン25

Dreamweaver CS4のSubversion連係機能でファイルの比較を行うには、あらかじめ環境設定のファイル比較ツールの設定で、アプリケーションを指定しておく必要がある、Dreamweaver CS4のSubversion連係機能でファイルの比較は外部ツールとの連携によって行われると覚えておいてください。


Posted by TOM at 2008年12月29日(月) 19時23分   この記事の関連リンク ( 0 )   この記事へのコメント ( 1 )     このエントリーを「はてなブックマーク」に追加   このエントリーをdel.icio.usに追加

関連リンク

この記事のURL

http://www.t-studio.com/column/tb.php?ID=504

コメント

[ 内容チェック中 ]

神待ち 静岡 2010年06月24日 18時54分 [削除]

質問させてください。
ファイルを比較したウィンドウがありましたが、この画面をHTMLで保存したりできるんでしょうか。
クライアント用にどこが以前のファイルと変わっているのか伝えるのに、この見た目のままのHTMLがあると視認性がよくて助かるんですが、ドリCS4+Subversionでは可能ですか。

M.Y 2009年01月08日 18時48分 [削除]

コメント投稿フォーム

名前: (この情報をCookieに保存させたい場合にチェック)
メールアドレス: (表示はされません)
URL: (名前にリンクされて利用されます)
コメント:
パスワード: (削除時に利用)

ページのトップへ ページのトップへ

CSS Nite LP, Disk 9「Coder's Higher」

カテゴリーリスト