さまざまなマージ ツールと連携するように TFS を構成するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/1313908

質問

当初の質問は、「WinMerge を TFS の比較およびマージ ツールとして構成するにはどうすればよいですか?」というものでした。ただし、変更するので、 テワン このより一般的な形式の質問に答えました。

これはStackoverflowですでに質問されているはずですが。他の場所で答えを見つけましたが、ここで質問/回答しています。現在はコミュニティ Wiki になっています。

役に立ちましたか?

解決

私はこれを行う方法を探していたときは、

、私はこのポストは非常に貴重であることが判明しました: http://blogs.msdn.com/jmanning/articles/535573.aspxする

他のヒント

長い手順はローリーに設けられていますプリムローズブログ投稿する

短い答えは、比較のために引数リストがあるされます:

/x /e /ub /wl /dl %6 /dr %7 %1 %2

とマージの引数リストがあります:

/x /e /ub /wl /dl %6 /dr %7 %1 %2 %4

時々、WinMergeのは、0を返さないとTFSは、マージがキャンセルされたと思われます。あなたがマージについては、以下のラッパーバッチファイルを使用する必要があります:

@rem winmergeFromTFS.bat
@rem 2007-08-01
@rem File created by Paul Oliver to get Winmerge to play nicely with TFS
@rem
@rem To use, tell TFS to use this command as the merge command
@rem And then set this as your arguments:
@rem  %6 %7 %1 %2 %4
"C:\Program Files\WinMerge\WinMerge.exe" /x /e /ub /wl /dl %1 /dr %2 %3 %4 %5
exit 0

そして、あなたが引数リストを設定します:

%6 %7 %1 %2 %

出口0

SourceGear DiffMerge の場合、デフォルトのコマンド ラインを次のように変更する必要があります。

C:\Program Files (x86)\SourceGear\Vault Client\sgdm.exe

パラメータを見つけました このスレッド SourceGear サポート フォーラム、および @TehOne が言及した James Manning のブログでも同様ですが、 そこで指定された引数が正しくありません その結果、自動マージが逆に実行されます。古いコードは新しいコードを上書きします。正しい引数は次のとおりです。

/m /t1=%6 /t2=%7 /t3=%8 /c=%9 %1 %3 %2 /r=%4

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top