如何配置 Visual Studio 以对 TFS GIT 使用 Beyond compare?

How to configure Visual Studio to use Beyond compare for TFS GIT?

在Visual Studio 2015/2017中使用Git做"Compare with Unmodified"时,有没有办法使用Beyond Compare作为默认比较工具?

我找不到中所述的 "Configure User tools" 选项 How to configure Visual Studio to use Beyond Compare.

一个选项是按照 edit .git/config 配置差异工具,如下所述: http://www.scootersoftware.com/support.php?zz=kb_vcs#visualstudio-git

配置用户工具 仅适用于 Visual Studio Team Foundation Server 源代码控制插件。 GIT 源代码控制插件不可用。

由于 Visual Studio Git 插件使用标准 git 配置,您的本地存储库可能没有任何特定的差异和合并工具(除非您配置了它们),因此全局设置很荣幸。

To verify actual settings you can open a Git Bash on the repository, issue a git config –list command and look at merge.tool and diff.tool settings

这里试试改,更多方法请看这篇博客:How to configure diff and Merge tool in Visual Studio Git Tools

按照那里的说明进行操作(header Visual Studio 的 Git Windows 的答案) How to configure Visual Studio to use Beyond Compare

关于我可以添加的重要信息: 在 windows \user\ 文件夹 中更改 .gitconfig,而不是在存储库或 VS 中的某个 gitconfig 文件中。这将防止在更新 VS 时覆盖。

[diff]
        tool = bc4
[difftool "bc4"]
        cmd = \"C:\Program Files\Beyond Compare 4\BCompare.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
        tool = bc4
[mergetool "bc4"]
        cmd = \"C:\Program Files\Beyond Compare 4\BCompare.exe\" \"$REMOTE\" \"$LOCAL\" \"$BASE\" \"$MERGED\"