我尝试使用超越比较2与Git作为合并工具,遵循此示例:http://www.iokom.com/drupal/node/4
该示例使用超越比较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配置中的参数错误?提前谢谢!
答案 0 :(得分:3)
超越比较2不支持与祖先进行3向合并,因此写入的指示将不起作用。您可以使用/ savetarget =开关将其配置为执行双向合并。请尝试此配置:
[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
请注意,由于无法使用祖先文件,因此无法检测到冲突。您将不得不浏览文件并手动合并所有内容。此外,界面仍然是双向比较;您需要将所有更改从一个文件拉到另一个文件中然后保存。 /savetarget
开关可以在任何时候保存文件,实际上会覆盖该路径。