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?
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?
至少对于 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
我看到了您的 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