Beyond Compare 2作为Git合并工具

4
我正在尝试将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来说有问题?提前感谢!

1个回答

3

Beyond Compare 2不支持三方合并,因此按照原文的步骤无法完成。您可以使用/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开关将使每次保存任何一个文件时都会实际覆盖该路径。

非常有用的信息,谢谢!您认为在使用git时使用BC2会有很多好处吗?还是最好只投资于BC3? - marked
@marked: 如果你想测试它,BC2和BC3可以并排安装,并拥有单独的设置文件,这样你就可以尝试它们并在它们之间来回切换而不会失去任何东西。BC3试用版是完全功能的。 - Zoë Peterson
嗨,@Craig,如果可能的话,我需要一些帮助:P 关于/savetarget。在解决BC2中的冲突后,git会声明该文件似乎未更改,并且我留下了许多临时文件,这是因为我的保存目标设置不正确吗? - marked
@marked 你应该发送电子邮件至support@scootersoftware.com;我们的正常支持人员将能够花更多时间复现/诊断问题,而我则无法做到。 - Zoë Peterson
@marked:你从支持团队那里得到回复了吗?还是自己解决了这个问题? - Hugo
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接