Deprecated: strlen(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/html/casper/sunbbs/Skinny.php(1250) : eval()'d code on line 46
タグ検索:Tortoise |Project Note
▲ページ番号  1 |  2 |  3 |  4 |  5 |  6 |  7 |  8 |  9 |  10

[TortoiseSVN]ファイル比較を外部プログラムで表示する方法。

URL:http://bit.ly/iea6Qc
「TortoiseSVN」は、Windowsで使用できるSubversionのクライアントです。ソースファイルの差分を表示するために「TortoiseMerge」が入っていますが、設定を変更することで他のプログラムでもファイル比較できます。

設定方法は、スタートから[TortoiseSVN]-[Settings]を開き、ツリーの[外部プログラム]-[差分ビューア]を選択します。
「異なるリビジョンのファイルの比較に利用するプログラムの設定」で、「外部」を選択し、下の入力欄にファイル比較を行うコマンドラインを入力します。
「高度な設定」には拡張子によって異なる呼び出し方法を設定できます。

●コマンドラインで使用できる変数
%base 変更前 ファイル名
%bname 変更前 ファイルの説明 ⇒(ファイル名:Revision *)
%mine 変更後 ファイル名
%yname 変更後 ファイルの説明 ⇒(ファイル名:作業コピー)


■WinMerge
外部プログラムでは「WinMerge」がお勧めされています。最初に「WinMerge」をインストールした状態で、後から「TortoiseSVN」をインストールすれば設定が「WinMerge」になります。
「WinMerge」は差分を表示するだけではなく編集機能があり、マージにも使えます。
⇒WinMergeのコマンドラインパラメータ
⇒WinMerge - マニュアル - Command line
"C:\Program Files\WinMerge\WinMergeU.exe" -e -x -ub -dl %bname -dr %yname "%base" "%mine"


■Rekisa
「Rekisa」は、一度に3つ以上のファイルを比較できるテキスト比較ソフトです。
実行時にパラメータとしてファイル名を指定できるため、「TortoiseSVN」のファイル差分表示として利用できます。
表示だけで編集には対応していませんが、さらに外部プログラムを呼び出せるため、「WinMerge」や他のエディタを使用できます。
"C:\Program Files\Rekisa\Rekisa.exe" -Title=%bname "%base" -Title=%yname "%mine"


■P4Merge
「P4Merge」は、「PERFORCE ソフトウェア」に付属しているマージツールです。「PERFORCE」は有償のソフトウェア構成管理システムですが、「P4Merge」だけならば無料で利用できます。インストール時に「Perforce Merge Tools」のみを選択します。
"C:\Program Files\Perforce\p4merge.exe" "%base" "%mine"


■DF
「DF」は、ファイルやフォルダを比較するソフトです。
実行パラメータに表示するファイルを指定すれば、「TortoiseSVN」のファイル比較で使用できます。
"C:\Program Files\DF\DF.exe" "%base" "%mine"


■KDiff3
「KDiff3」は、グラフィカルなテキスト差分解析ツールです。3ペイン表示対応。ディレクトリの比較/マージも可能です。
C:\Program Files\KDiff3\kdiff3.exe %base %mine --L1 Base --L2 Mine


■TortoiseSVN
■ソフト/diffツール - discypus
⇒WinMerge
⇒Rekisa
⇒Perforce Merge Tools
⇒DF
⇒KDiff3
■Subversion - Wikipedia
■diff_ext
「diff_ext」とは、エクスプローラのコンテキストメニューを拡張し、選択したファイルからファイル比較ソフトを起動できるようにするツールです。


[TortoiseSVN]バージョンアップしたら日本語パックがチェック通らない!⇒また【修復】で回復。

URL:http://tortoisesvn.tigris.org/
TortoiseSVN 1.6.10, Build 19898 - 32Bit, 2010/07/16 15:46:08またまた作業が落ち着いたのでTortoiseSVNを1.6.10にバージョンアップしました。
TortoiseSVNの標準は英語ですが、言語パックを追加インストールすることで各言語に対応します。ダウンロードページのLanguage packsでJapaneseのSetupをダウンロードしてインストールすればOK…のはずでしたが、LanguagePack~を実行すると何やらバージョンのチェックで弾かれるっぽい。

ダウンロードしたインストールファイルのバージョンを調べてみたりとか色々しましたが、結局前回(1.6.8)と同様に『修復』を行うとバージョン情報が更新されたらしく、言語パックのインストールが出来ました。

よくみるとダウンロードページに「インストーラーを2回実行して、2回目のときは『修復』を使え!」と書かれているようです。
Important Note
If you're updating from an earlier version (pre 1.6.10), you have to run the installation twice. Just use the "Repair Install" the second time.
…ソフトウェアのインストールってこんなものだったかなぁ…。

■TortoiseSVN プロジェクト ホーム
■TortoiseSVN FAQ
■TortoiseSVN 1.6 Release Notes
■TortoiseSVN downloads
■TortoiseSVN(1.6.8)にバージョンアップしたときに、アイコンのオーバーレイが表示されないときの対応方法。


▲ページ番号  1 |  2 |  3 |  4 |  5 |  6 |  7 |  8 |  9 |  10