首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Beyond Compare 4在Windows 10专业版上作为Git的差异工具

Beyond Compare 4在Windows 10专业版上作为Git的差异工具
EN

Stack Overflow用户
提问于 2018-01-15 19:09:34
回答 2查看 1.6K关注 0票数 0

我正在尝试将Beyond Compare 4 (v4.2.3)设置为我的difftool for Git (v2.15.1.windows.2),但我无法启动它。我关注了instructions they've given,但它就是不起作用!

我的.gitconfig看起来像这样:

代码语言:javascript
复制
[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

当我运行时,会显示以下内容:

代码语言:javascript
复制
git difftool src\CF1.Charles.Helpers\CF1.Charles.Helpers.csproj

什么都没发生!我只是再次得到命令提示符。

我遗漏了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-10-22 16:09:16

我在谷歌上搜索这个问题,偶然发现了这个页面。它让我走了90%的路,但是给出的另一个答案是Beyond Compare 3,$(cygpath -w $LOCAL)不工作。我使用的是git bash,所以这可能就是不同之处。

无论如何,以下是我使用BC4和git bash时的用法。

代码语言:javascript
复制
[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 =行更改为您想要的行。

票数 2
EN

Stack Overflow用户

发布于 2018-01-15 19:27:42

尝试以下操作:

代码语言:javascript
复制
[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"
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48261785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档