web-dev-qa-db-ja.com

Visual Studio(vsdiffmerge)をSourceTree for Mercurialの外部差分ツールとして使用する方法

私はソース管理に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

enter image description here

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
20
CuriousGeek
  1. コマンドと引数に無用な(少なくとも)ブラックスラッシュがたくさんある
  2. DiffMergeの設定 ページ、第2章を読み、自分の間違いを修正する
6
Lazy Badger

Visual Studio 2015の場合

この行をDiff Commandボックスに入力します。

C:/Program Files (x86)/Microsoft Visual Studio 14.0/Common7/IDE/vsDiffMerge.exe

そして、これはArgumentsボックスにあります:

$REMOTE $LOCAL $BASE $MERGED //m
7
silkfire

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
5
Markus

Visual Studio 2019 Enterprise vsDiffMerge.exe場所はC:\ Program Files(x86)\ Microsoft Visual Studio\2019\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\vsDiffMerge.exeです。

0
Ben Sampica