如何配置Visual Studio使用Beyond Compare进行TFS GIT?

7
在使用Git时,是否有办法将Beyond Compare设置为Visual Studio 2015/2017中“与未修改文件比较”的默认比较工具?

enter image description here

我在如何配置Visual Studio使用Beyond Compare中没有找到描述的“配置用户工具”选项。

enter image description here


如何配置Visual Studio使用Beyond Compare - Gert Arnold
@GertArnold,那是一篇旧帖子。我们现在正在处理VS 2019。 - RashadRivera
3个回答

13

2
我不得不进行一些调整,但最终使其工作:首先,步骤1..4与我的VS 2017 Enterprise不匹配,我选择了“Git”作为我的“插件选择”。我能够跳过/忽略这些步骤。在编辑“.git文件夹中的配置文件…”时,必须更正路径。我的BComp.exe在“Program Files”而不是“Program Files(x86)”中。 - ScottWelker
对于我们这些在Windows上的人来说,.git\config是指向前斜杠并将其读作“或”而不是目录分隔符的早晨大脑。 - Jon Davis
我要注意一下,你提供的链接还包括其他源代码控制系统的说明,除了git之外,还有如何浏览复杂的Visual Studio用户界面,这似乎是为了让这个过程变得困难。 - michaelok

3
配置用户工具仅适用于Visual Studio Team Foundation Server源代码控制插件,与GIT源代码控制插件不兼容。
由于Visual Studio Git插件使用标准Git配置,您的本地存储库可能没有任何特定的差异和合并工具(除非您进行了配置),因此将遵守全局设置。

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

enter image description here

在这里尝试更改它,更多方法请参阅此博客:如何在Visual Studio Git工具中配置差异和合并工具


2
这并没有真正回答问题。回答"答案"实际上应该包含一个答案,而不仅仅是一堆指向答案的方向。 我必须使用链接才能得到答案 :( - Erik Philips
Erik,它回答了OP的一个问题(“我找不到如描述中所述的“配置用户工具”选项”),并提供了屏幕截图和链接,说明如何修复,这似乎已经解决了您的问题(也许与OP的问题不同)。虽然有“编辑”按钮,但请随意改进。 - michaelok

1

请按照指示操作(标题为Visual Studio with Git for Windows的答案)。 如何配置Visual Studio使用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\"

我在使用 BCompare.exe 时遇到了问题,但使用 BComp.exe 则可以正常工作。BC 网站也使用 BComp.exe:https://www.scootersoftware.com/support.php?zz=kb_vcs#visualstudio-git - Hp93

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接