我正在尝试将Beyond Compare 4 (v4.2.3)设置为我的difftool for Git (v2.15.1.windows.2),但我无法启动它。我关注了instructions they've given,但它就是不起作用!
我的.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当我运行时,会显示以下内容:
git difftool src\CF1.Charles.Helpers\CF1.Charles.Helpers.csproj什么都没发生!我只是再次得到命令提示符。
我遗漏了什么?
发布于 2021-10-22 16:09:16
我在谷歌上搜索这个问题,偶然发现了这个页面。它让我走了90%的路,但是给出的另一个答案是Beyond Compare 3,$(cygpath -w $LOCAL)不工作。我使用的是git bash,所以这可能就是不同之处。
无论如何,以下是我使用BC4和git bash时的用法。
[merge]
tool = bc4
[mergetool "bc4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\Bcompare.exe\" "$LOCAL" "$REMOTE"
[mergetool "vscode"]
cmd = code --wait $MERGED
[diff]
tool = bc4
[difftool "bc4"]
cmd = \"C:\\Program Files\\Beyond Compare 4\\Bcompare.exe\" "$LOCAL" "$REMOTE"
[difftool "vscode"]
cmd = code --wait --diff $LOCAL $REMOTE请注意,我也在这里留下了我的VS代码配置。实际上,我还没有尝试与Beyond Compare进行合并。但是,如果您想在VS代码和Beyond Compare之间切换,只需将tool =行更改为您想要的行。
发布于 2018-01-15 19:27:42
尝试以下操作:
[merge]
tool = bc3
[mergetool "bc3"]
cmd = \"C:\\Program Files (x86)\\Beyond Compare 3\\Bcomp.exe\" "$(cygpath -w $LOCAL)" "$REMOTE"
[diff]
tool = bc3
[difftool "bc3"]
cmd = \"C:\\Program Files (x86)\\Beyond Compare 3\\Bcomp.exe\" "$(cygpath -w $LOCAL)" "$REMOTE"https://stackoverflow.com/questions/48261785
复制相似问题