Beyond Compare 4和Git上的3向合并不起作用

6

我无法使用Beyond Compare 4进行三方合并来解决git冲突。当出现冲突时,我输入:

git mergetool

它会打开Beyond Compare的一个选项卡,但不是3向合并,而是普通的差异视图。

Beyond Compare的版本是4.1.3(64位)。Git的版本是git version 2.7.1.windows.1,我在Windows 7上操作。相关的.gitconfig部分如下:

[diff]
    tool = bc3
[difftool "bc3"]
    path = 'c:/Program Files/Beyond Compare 4/bcomp.exe'
[merge]
    tool = bc3
[mergetool "bc3"]
    path = 'c:/Program Files/Beyond Compare 4/bcomp.exe'
    cmd = 'c:/Program files/Beyond Compare 4/bcomp.exe' "$LOCAL" "$REMOTE" "$BASE" "$MERGED"

我曾尝试按照http://www.scootersoftware.com/support.php?zz=kb_vcs#gitwindows上给出的指示,但并未解决问题。请问您能否帮助我解决这个问题呢?谢谢。


你是使用了 bc 而不是 bc3 吗? - VonC
@VonC 我尝试过了,但是没有起作用。 - Harsha
2个回答

7
你是否拥有Beyond Compare 4 Pro或Beyond Compare 4 Standard的许可证?三路合并是仅适用于专业版的功能,如果您拥有标准许可证,则仅支持两路比较。
打开“帮助>关于Beyond Compare”以显示您的许可证类型。
如果您拥有标准许可证,您可以通过支付差价来升级。在Scooter Software的网站上填写升级表格以升级许可证。
如果您拥有Beyond Compare标准版的许可证,但想评估Pro版功能,则可以将BC恢复为试用模式。
要恢复试用模式,请重命名保存许可证密钥的文件。如果您为当前用户注册,则会保存为类似于C:\ Users \ username \ AppData \ Roaming \ Scooter Software \ Beyond Compare 4 \ BC4Key.txt的文件。如果您为所有用户注册,则会在C:\ Program Files \ Beyond Compare 4 \ BC4Key.txt中。
关闭Beyond Compare,然后将文件重命名为“BC4Key.back”之类的名称。运行Beyond Compare,然后从帮助菜单中选择“关于”。勾选“评估专业版功能”。重新启动Beyond Compare。完成专业版评估后,将BC4Key.back重命名为BC4Key.txt以恢复您的许可证。

2
是的,那就是问题所在。我完全没有注意到。感谢您的答案。 - Harsha

1
重新插入注册码对我有用: 帮助 -> 输入密钥... 然后重新启动Beyond Compare,git mergetool以三方视图打开(与之前不同)。

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