8

Visual Studio 2012 v3 と git 拡張機能がインストールされています。

デフォルトのマージ ツールを winmerge に変更したいのですが、Microsoft Git プロバイダーが選択されている場合、これは簡単な作業ではないようです。

VS -> Tools -> Options -> Source Control に移動すると、Plug-in-Selection タブしかなく、WinMerge に変更する構成ツールを選択できません。

スクリーンショット

VS2012 内で WinMerge で Git 拡張機能を使用する方法はありますか?

4

1 に答える 1

13

そのDZone-articleによってバックアップされたトリックは、git.config で diff-tool を構成することです。

  1. リポジトリで git bash を開きます
  2. WinMerge の構成セクションを差分ツールとして作成します。

    $ git config --local difftool.winmerge.cmd '"C:\Program Files (x86)\WinMerge\WinMergeU.exe" "$LOCAL" "$REMOTE"'
    
  3. 差分ツールとして WinMerge に切り替えるように git を構成します。

    $ git config --local diff.tool winmerge
    

この設定をグローバル設定にする場合は、--localスイッチをに置き換え--globalます。

于 2013-07-31T21:29:58.977 に答える