gpt4 book ai didi

git - Beyond Compare 2 作为 Git Mergetool

转载 作者:太空狗 更新时间:2023-10-29 14:08:41 26 4
gpt4 key购买 nike

我正在尝试将 beyond compare 2 与 Git 一起用作 merge 工具,如下例所示: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 不支持与祖先的三向 merge ,因此所写的说明将不起作用。您可以使用/savetarget= 开关将其配置为进行双向 merge 。试试这个配置:

[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

请注意,由于它无法使用祖先文件,因此无法检测到冲突。您必须浏览文件并手动 merge 所有内容。还有,界面还是2路比较;您需要将一个文件中的所有更改 pull 到另一个文件中,然后保存。 /savetarget 开关使它在您保存任何一个文件时实际上会覆盖该路径。

关于git - Beyond Compare 2 作为 Git Mergetool,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13822124/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com