ソース管理に TFS を使用していますが、ファイルの相違点の表示とマージには SourceGear DiffMerge を使用したいと考えています。[ツール] -> [オプション] -> [ソース管理] -> [Visual Studio Team Foundation Server] -> [ユーザー ツールの構成] ダイアログを見つけましたが、マージ パラメーターの設定が非常にわかりにくいです。それらのパラメータは何であるべきですか?
4 に答える
これらは、私が使用する SourceGear 設定です。
C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe
比較:
/t1=%6 /t2=%7 %1 %2
マージ:
/m /r=%4 /t1=%7 /t2=%8 /t3=%6 /c=%9 %2 %3 %1
これらは私の設定です。どこから入手したか思い出せませんが、VS2010、VS2012、VS2013 で使用しました。
C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe
比較
/title1=%6 /title2=%7 %1 %2
マージ
/title1=%6 /title2=%8 /title3=%7 /result=%4 %1 %3 %2
まず、デフォルトのコマンド ラインを次のように変更する必要があります。
C:\Program Files (x86)\SourceGear\Vault Client\sgdm.exe
SourceGear サポート フォーラムのこのスレッドでパラメータを見つけましたが、そこに指定された引数が正しくないため、自動マージが逆に実行されます。つまり、古いコードが新しいコードを上書きします。正しい引数は次のとおりです。
/m /t1=%6 /t2=%7 /t3=%8 /c=%9 %1 %3 %2 /r=%4
何らかの理由で、%1 %2 を使用した DiffMerge の古い設定が機能しなくなり、「ファイルが見つかりません (%1。ファイルが見つかりません (%2)」というエラーが表示されます。
次のように変更しました。
"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" $(Base) $(Mine)