Visual Studio 2012 の diff ツールを git と一緒に使用することはできますか? 「devenv /diff fileA fileB」を使用すると、2 つのファイル間の差分を表示できますが、3 つ目のファイル (ベース ファイル) を追加して、3 つのビューを並べて表示するにはどうすればよいですか。
現在、TortoiseGit と BeyondCompare を使用しています。
Visual Studio 2012 の diff ツールを git と一緒に使用することはできますか? 「devenv /diff fileA fileB」を使用すると、2 つのファイル間の差分を表示できますが、3 つ目のファイル (ベース ファイル) を追加して、3 つのビューを並べて表示するにはどうすればよいですか。
現在、TortoiseGit と BeyondCompare を使用しています。
Git は、すぐに使えるものだけでなく、汎用の差分ツールを使用するように構成できます。汎用の diff ツールを呼び出すには、diff.tool
「vs2012」と入力して構成変数をカスタム diff ツール エイリアスに設定し、 と入力してその diff ツール エイリアスgit config --global diff.tool vs2012
に対応するcmd
変数を作成しますgit config --global difftool.vs2012.cmd <path_to_devenv> -diff "$LOCAL" "$REMOTE"
。「diff」オプションにスラッシュの代わりにダッシュを使用して、MSYS パスのマングリングの問題を回避していることに注意してください。幸いにも、devenv はコマンド ライン オプションのダッシュも受け入れます。これで、 と入力して VS2012 diff ツールを呼び出すことができるはずですgit difftool
。
マージのために、私はあなたを失望させなければならないと思いdevenv /diff
ます.ちょうど2つのファイルしか受け入れません.