Java 如何使用Git在Eclipse中实现超越比较的工作?

Java 如何使用Git在Eclipse中实现超越比较的工作?,java,eclipse,beyondcompare,beyondcompare3,Java,Eclipse,Beyondcompare,Beyondcompare3,对于如何使BC成为Subversion和Git的diff和合并的默认工具(如果不是在Eclipse中使用)有明确的解释。但后者呢?我一直看到以下对话框: 更新: 添加到我的global.gitconfig和gitdifftool命令现在可以工作了。关于日食,就不能这么说了。我不明白为什么设置起来如此混乱 [diff] tool = bc3 [difftool] prompt = false [difftool "bc3"] cmd = \"C:/Program File

对于如何使BC成为Subversion和Git的diff和合并的默认工具(如果不是在Eclipse中使用)有明确的解释。但后者呢?我一直看到以下对话框:

更新: 添加到我的global.gitconfig和
gitdifftool
命令现在可以工作了。关于日食,就不能这么说了。我不明白为什么设置起来如此混乱

[diff]
    tool = bc3
[difftool]
    prompt = false
[difftool "bc3"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 3/BComp.exe\" "$LOCAL" "$REMOTE"
我的Eclipse配置现在看起来像: 建议:

  • 修改git配置 Eclipse首选项,在
    Team->Git->Configuration
    下,它指向一个
    .gitconfig
    文件。(及)

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

Beyond Compare和Eclipse本身的集成是基于插件的,因此BC和EGit之间的直接集成可能无法直接通过Eclipse实现。

这是一个非常古老的线程,但似乎有一个新的答案。
上面提到的有一个相当新的条目。我安装了它,将它配置为在我的例子中使用BC 4,并且在egit中有一个更可读的比较。

不完全是这样,但另一个SO线程有帮助。出于某种原因,BC文档是无用的。有关我最后添加的内容,请参阅编辑后的文章。我正在进行谷歌应用程序引擎开发,因此我需要调查谷歌是否为Intellij提供了相同的开发基础设施。@Schultz9999非常好。这就是为什么我引用了这篇文章的原因。好吧,Eclipse仍然无法工作,所以做diff仍然是件痛苦的事,因为Java路径太长了,要运行
git difftool filename
就要花很长时间才能到达cmd行中的一个文件。节省时间的唯一方法是不使用文件规格运行,但它会区分所有更改的文件。。。只是疼痛。我不明白BC团队为什么不帮忙。@Schultz9999我同意,这充其量只是一个解决办法。BC团队现在可能不愿意投资开发一个成熟的eclipse插件。