三方合并无法比较4与git

时间:2016-03-29 04:00:28

标签: git merge-conflict-resolution beyondcompare4

我无法与超越比较4进行3向合并以解决任何git冲突。当有冲突时我输入

git mergetool

它会打开一个超越比较选项卡,但不是三向合并,而是一个普通的差异视图。

Beyond Compare的版本是版本4.1.3(64位)。 git的版本是git版本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给出的说明进行操作,但没有解决问题。你能帮帮我吗? 感谢

2 个答案:

答案 0 :(得分:5)

您是否获得Beyond Compare 4 Pro或Beyond Compare 4 Standard的许可?三向合并是专业版功能,如果您有标准许可证,它只支持双向比较。

打开帮助>关于Beyond Compare 以显示您的许可证类型。

如果您有标准许可证,则可以通过支付许可证价格差异进行升级。在Scooter Software的网站上填写upgrade form以升级许可证。

如果您获得了Beyond Compare Standard Edition的许可,但想要评估Pro Edition功能,则可以将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,然后从“帮助”菜单中选择“关于”。检查评估专业版功能。重启超越比较。完成对Pro Edition的评估后,将BC4Key.back重命名为BC4Key.txt以恢复许可。

答案 1 :(得分:0)

重新插入注册码对我有用: Help -> Enter Key... 然后重新开始进行比较,在三向视图中打开 git mergetool (与以前不同)