如何让Beyond Compare在Eclipse中与Git一起使用?

3
有明确的解释说明如何使BC成为Subversion和Git的默认工具进行差异和合并,但是对于后者呢?我一直收到以下对话框:enter image description here 更新:已经添加到我的全局.gitconfig文件中,现在git difftool命令可以使用了。但是对于Eclipse来说,我无法理解为什么设置起来如此混乱。请注意,不要删除HTML标签。
[diff]
    tool = bc3
[difftool]
    prompt = false
[difftool "bc3"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 3/BComp.exe\" "$LOCAL" "$REMOTE"

我的Eclipse配置现在看起来像这样: enter image description here
2个回答

2

这个帖子 建议:

  • 调整git配置

    Eclipse首选项下的 Team -> Git -> Configuration,它指向一个 .gitconfig 文件。(并且按照文档说明声明Beyond Compare)

  • 或者...使用Intellij IDEA(!)

Beyond Compare和Eclipse本身的集成是基于插件的,所以通过Eclipse直接实现BC和EGit之间的直接集成可能不太可能。


我正在进行Google App Engine开发,因此我需要调查一下Google是否为Intellij提供了相同的开发基础设施。 - Schultz9999
@Schultz9999 很好。这就是我引用那篇 SO 帖子的原因。 - VonC
好吧,Eclipse仍然无法使用,所以做diff仍然很麻烦,因为Java路径太长了,要在cmd行中到达文件并运行git difftool filename需要很长时间。唯一节省时间的方法就是不带文件规格运行,但这样它会比较所有更改的文件...真是痛苦。我不明白为什么BC团队不肯提供帮助。 - Schultz9999
通过在命令行中添加“-d”选项,如“git difftool -d”,您可以比较整个文件夹结构。 - Brad G Reynolds
@BradGReynolds 我同意。问题在于针对Eclipse,我并没有考虑那个替代方案(因为Eclipse与Git并不意味着你安装了Git CLI)。有关于git difftool -d的更多信息,请参见我的其他答案 - VonC
显示剩余2条评论

0

这是一个非常古老的帖子,但似乎有了新的答案。 上面提到的BC thread有一个相当新的条目提到了Context Quickie。我安装了它,在我的情况下配置为使用BC 4,并且在egit中进行比较时更易读。


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