【问题标题】:How to make Beyond Compare work within Eclipse with Git?如何使用 Git 在 Eclipse 中使用 Beyond Compare 工作?
【发布时间】:2013-07-06 22:39:55
【问题描述】:

当在 Eclipse 中使用 not 时,如何使 BC 成为 Subversion 和 Git 的差异和合并的默认工具有明确的解释。但是后者呢?我不断收到以下对话框:

更新: 添加到我的全局 .gitconfig 和 git difftool 命令现在可以使用。不能对 Eclipse 说同样的话。我不明白为什么设置起来如此混乱。

[diff]
    tool = bc3
[difftool]
    prompt = false
[difftool "bc3"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 3/BComp.exe\" "$LOCAL" "$REMOTE"

我的 Eclipse 配置现在看起来像:

【问题讨论】:

    标签: java eclipse beyondcompare beyondcompare3


    【解决方案1】:

    This thread 建议:

    • 修补 git 配置

      Eclipse Preferences,在Team -> Git -> Configuration 下,它指向一个.gitconfig 文件。 (和declare beyond compare as documented

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

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

    【讨论】:

    • 不完全是这样,但其他 SO 线程有所帮助。出于某种原因,BC 文档毫无用处。请参阅编辑后的帖子了解我最终添加的内容。
    • 我正在进行 Google App Engine 开发,因此我需要调查 Google 是否为 Intellij 提供相同的开发基础架构。
    • @Schultz9999 太好了。这就是我引用那个 SO 帖子的原因。
    • 好吧,Eclipse 仍然无法工作,因此执行 diff 仍然很头疼,因为 Java 路径太长了,而且要在 cmd 行中找到一个文件以运行 git difftool filename 需要很长时间。节省时间的唯一方法是在没有文件规范的情况下运行,但它会区分所有更改的文件......只是痛苦。我不明白为什么 BC 团队不提供帮助。
    • @Schultz9999 我同意,这充其量是一种解决方法。 BC 团队现在可能不愿意投资开发成熟的 eclipse 插件。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-09-20
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-04
      • 1970-01-01
      • 2010-09-24
      相关资源
      最近更新 更多