我正在尝试将 beyond compare 2 与 Git 一起用作 merge 工具,如下例所示:http://www.iokom.com/drupal/node/4
该示例使用了 beyond compare 3,所以我只是简单地替换了我的目录结构,我对它不起作用并不感到惊讶。我环顾四周,但大多数教程都使用 BC3,这里有很多帖子。 BC2 兼容吗?
我按照链接中所示编辑了我的全局配置文件,但得到以下...
Mark@MARK-PC /c/git ((ref: re...))
$ git mergetool
fatal: bad config file line 27 in C:\Program Files (x86)\Git/etc/gitconfig
我该如何使用 BC2?这个错误是什么意思?它给出了我的路径还是 BC2 配置中的参数错误?提前致谢!
最佳答案
Beyond Compare 2 不支持与祖先的三向 merge ,因此所写的说明将不起作用。您可以使用/savetarget= 开关将其配置为进行双向 merge 。试试这个配置:
[merge]
tool = bc2
[mergetool "bc2"]
cmd = 'C:\Program Files (x86)\Beyond Compare 2\BC2.exe' \
"$PWD/$LOCAL" \
"$PWD/$REMOTE" \
/savetarget="$PWD/$MERGED"
keepBackup = false
trustExitCode = false
请注意,由于它无法使用祖先文件,因此无法检测到冲突。您必须浏览文件并手动 merge 所有内容。还有,界面还是2路比较;您需要将一个文件中的所有更改 pull 到另一个文件中,然后保存。 /savetarget
开关使它在您保存任何一个文件时实际上会覆盖该路径。
关于git - Beyond Compare 2 作为 Git Mergetool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822124/