8

Visual Studio 2012 v3とgit拡張機能がインストールされています。Microsoft Git Providerを使用している場合、Visual Studio 2012の差分ツールをwinmergeに置き換えてください。

デフォルトのマージツールをwinmergeに変更したいのですが、これはMicrosoft Git Providerを選択しても簡単な作業ではないようです。

私はVS - >ツール - >オプション - >ソース管理に行きますが、プラグインの選択タブしかなく、WinMergeに変更する設定ツールを選択できません。

Screenshot

VS2012内のWinMergeでGitの拡張機能を使用する方法はありますか?そのDZone-articleによってバックアップ

+0

Git拡張機能はGit用のMicrosoft Visual Studioツールではなく、2つの異なる技術であることにも注意してください。 –

答えて

13

、トリックはgit.configで差分ツールを設定することです:

  1. オープンのgit bashのリポジトリ内
  2. 差分としてWinMergeのためのconfigセクションを作成します。 -tool:

    $ git config --local difftool.winmerge.cmd '"C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$LOCAL" "$REMOTE"' 
    
  3. 設定Gitは差分ツールとしてWinMergeのに切り替えるには:

    $ git config --local diff.tool winmerge 
    

あなたがグローバル設定として、この設定を持つようにしたい場合は、--global--localスイッチを交換してください。

+1

'--local'を' --global'に置き換えることを意味すると思います。 – briantyler

+0

@TheMouthofaCowヒントありがとうございます - あなたはもちろん正しいです。それに応じて私の応答を編集しました。 – paulroho

+0

これはkdiff3でも同様に機能します。 winmergeをkdiff3に置き換えてください。 – toree

関連する問題