8

我安装了 Visual Studio 2012 v3 和 git 扩展。

I want to change the default merge tool to winmerge but it seems that this is not a trivial task when Microsoft Git Provider is chosen.

当我转到 VS -> 工具 -> 选项 -> 源代码管理时,我只有插件选择选项卡,无法选择配置工具以更改为 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. 配置 git 以切换到 WinMerge 作为差异工具:

    $ git config --local diff.tool winmerge
    

如果您想将此设置作为全局设置,请将--local开关替换为--global.

于 2013-07-31T21:29:58.977 回答