32

How to configure Visual Studio to use Beyond Compare对如何将 Visual Studio 配置为使用 Beyond Compare 提供了很好的答案。但是,这些步骤的 UI 在 Visual Studio 2013 中发生了变化。部分原因可能是我将 Git 用于我的 SCM,而 VS 2013 现在具有原生 Git 支持。

有没有人想出如何配置 VS 2013 以使用 Beyond Compare?

4

2 回答 2

40

至少对于 VS 2012,您实际上可以从命令提示符处进行更新,如 Scooter 网站上所示。http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows

如果您使用 VS 中的配置用户工具安装了 msysgitVS,您的 Git 路径可能是:

C:\Program 文件 (x86)\Git\cmd\git.exe

对于 Git 1.7.6 及更高版本,编辑全局配置文件以设置路径。在 Windows 命令提示符处输入以下命令:

对于 Beyond Compare v3 使用:

git config --global diff.tool bc3

git config --global difftool.bc3.path "c:/program files (x86)/beyond compare 3/bcomp.exe"

如果你有 PRO 许可证,还有这些:

git config --global merge.tool bc3

git config --global mergetool.bc3.path "c:/program files (x86)/beyond compare 3/bcomp.exe"

然后在 Visual Studio 中进行比较时,它将使用 BeyondCompare。


对于 Beyond Compare v4 使用:

git config --global diff.tool bc4

git config --global difftool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""

git config --global merge.tool bc4

git config --global mergetool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \ "$合并\""

git config --global mergetool.bc4.trustExitCode true

于 2013-10-29T20:37:39.007 回答
0

我看到了您的 BeyondCompare 集成并提高了您的自动合并功能。相信我,如果您要合并大量文件,您会希望启用自动合并选项:)

[diff]
        tool = bc3
[difftool]
        prompt = false
[difftool "bc3"]
        path = /c/Program Files (x86)/Beyond Compare 3/BComp.exe
[merge]
        tool = bc3
[mergetool]
        prompt = false
        keepBackup = false
[mergetool "bc3"]
        cmd = /c/Program Files (x86)/Beyond Compare 3/BComp.exe -automerge -ignoreunimportant -reviewconflicts "$LOCAL" "$REMOTE" "$BASE" "$MERGED" 
        trustExitCode = true
于 2014-09-29T20:13:47.773 回答