我正在尝试使用beyond compare 2和git作为合并工具,下面是这个示例: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不支持与祖先的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开关使它在您保存任何一个文件时实际上都会覆盖该路径。

08-26 22:12