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

时间:2017-03-16 08:21:47

标签: git visual-studio tfs beyondcompare

在使用Git时,在Visual Studio 2015中进行“与未修改比较”时,有没有办法使用Beyond Compare作为默认比较工具?

enter image description here

我没有找到“配置用户工具”选项,如中所述 How to configure Visual Studio to use Beyond Compare

enter image description here

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:3)

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

由于Visual Studio Git插件使用标准的git配置,因此您的本地存储库可能没有任何特定的diff和merge工具(除非您配置它们),因此全局设置很受尊重。

  

要验证实际设置,您可以在存储库上打开Git Bash,   发出 git config -list命令查看merge.tool和   diff.tool设置

enter image description here

尝试在此处进行更改,有更多方法请查看此博客:How to configure diff and Merge tool in Visual Studio Git Tools

答案 2 :(得分:1)

按照此处的说明进行操作(标题为 Visual Studio with Git for Windows 的答案) How to configure Visual Studio to use Beyond Compare

我可以添加的一项重要信息: 在Windows \ user \文件夹中更改 .gitconfig ,而不是在repos或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\"