私はソース管理にMercurialを使用し、それを管理するためにSourceTreeを使用しています。 Visual Studioの組み込みの差分およびマージツール(vsdiffmerge)を使用してファイルを比較したいのですが、これは機能しません。
私は現在以下を使用しています:
差分コマンド:
\ "C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\vsdiffmerge.exe \"
引数の相違:
\ "$ LOCAL \"\"$ REMOTE \" // t
マージコマンド:
\ "C:\ Program Files(x86)\ Microsoft Visual Studio 12.0\Common7\IDE\vsdiffmerge.exe \"
引数をマージ:
\ "$ REMOTE \"\"$ LOCAL \"\"$ BASE \"\"$ MERGED \" // m
Visual Studio diffツールが起動していません。見ていただけませんか?
更新:-
We should use like below:-
Diff Command:
full path of vsDiffMerge.exe
For VS 2015 and below you can find it in the Visual Studio installation folder, under Common7\IDE subfolder. Visual Studio 2017 has it slightly more hidden. Look under Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer.
Diff Argument: "$LOCAL" "$REMOTE" "Source" "Target" //t
Merge Argument: $LOCAL" "$REMOTE" "$BASE" "$MERGED" //m
Visual Studio 2015の場合
この行をDiff Commandボックスに入力します。
C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe
そして、これはArgumentsボックスにあります:
$REMOTE $LOCAL $BASE $MERGED //m
Visual Studio 2015 Update 1とSourceTree 1.7.0.32509では、これは単なる設定であり、私にとっては機能します。
C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe
$REMOTE $LOCAL $BASE $MERGED //m
Visual Studio 2019 Enterprise vsDiffMerge.exe
場所はC:\ Program Files(x86)\ Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exeです。