【问题标题】:Compatibility of EGit - or are there alternatives?EGit 的兼容性 - 还是有替代品?
【发布时间】:2011-06-05 04:13:56
【问题描述】:

我正在使用 Eclipse 进行开发,并使用 git 和 gitorious 管理我的存储库。到目前为止,我在命令行上使用 git。我四处寻找将 git 集成到 Eclipse 中的方法并找到了 EGit。 This has also been asked on SO two years ago。但由于 EGit 使用 JGit,一个用 Java 编写的 git clone,我担心它与原始 git 的兼容性。

我知道 EGit 缺少 git 的一些(可能很多)高级功能,所以我会将 EGit 用于日常基本用途,如提交、签出、拉取和推送、分支等,并将 git 用于更高级的 - 但是不太频繁 - 任务。有什么经验吗?如果我的 repos 有任何可能因为 git 和 EGit 没有就如何管理它们达成一致而被破坏,我不会使用 EGit!

另一个问题:EGit 有替代品吗?我找不到。

【问题讨论】:

    标签: eclipse git egit


    【解决方案1】:

    我知道您正在寻找一种集成到 Eclipse 中的方法,但根据我的经验,尝试这样做是行不通的。即使 EGit 与你的 Git repo 完全兼容,它仍然是个bug。我现在使用 NetBeans,它内置了 Mercurial 和可选的 Git 插件,它们仍然没用!

    如果您想以一种很好的视觉方式使用 Git,请尝试 SmartGitTower。我都用过一点,听说过很好的东西,但主要还是坚持 CLI + GitX。

    【讨论】:

      【解决方案2】:

      作为 EGit 和 JGit 的开发人员之一,我只能说这些项目仍处于测试阶段(在 eclipse.org 术语中处于孵化阶段)。我们正在迅速发展,并在过去一年中每 3 个月发布一次。我们最近发布了 0.10.1,并计划在 2 月底推出 0.11 版本。我们的目标是在 6 月为主要的 Eclipse Indigo 版本发布 1.0,该版本可供整个 Eclipse 社区使用。这是必需的,因为 eclipse.org 本身正在迁移到 Git。

      您可以使用 EGit 做的最好的事情之一是查看用户指南,该指南旨在帮助人们按照预期的方式使用 EGit,请参阅 Eclipse Wiki

      如果您有任何问题,可以随时使用我们的邮件列表或 bugzilla。更多信息可以在我们广泛的贡献者指南中找到。

      顺便说一句,SmartGit 在幕后使用 JGit 来处理操作。 Gerrit 流行的代码审查工具(由 Android 开发团队和其他人使用)也在幕后使用 JGit。 JGit 有大约 1800 个测试来确保与 Git 的兼容性,甚至还有一些开发人员也在使用 CGit。一开始,我们在兼容性方面遇到了一些麻烦,但对于我们广泛的测试套件,情况不再如此。该项目的开发人员来自 SAP、Google、Red Hat 和其他公司。

      【讨论】:

      • 好的,1800 次测试说服了我 :)
      • 对不起,用 Java 重新实现每个软件项目似乎是徒劳的。
      • @Casey 这种重新实现的主要问题是无法保证 JGit 中的错误将始终与 git 中的错误兼容。因此,如果您在命令行和 Eclipse 之间交替使用(就像我一样),您实际上是在要求发生灾难(这违背了版本控制的至少一个目的)。
      • 我回应 Casey 所说的,用 Java 实现 Git 是一个错误 - 应该做一个命令包装器 - 它是错误的。
      • EGit 从今年春天起不再与 Windows 盒子中的 Github 兼容。我找不到提交错误报告的地方,找不到任何有用的信息,调试信息几乎不存在。虽然我当然感谢社区为将团队提供者真正嵌入到 Git 的 Eclipse 中所做的努力,但我不得不说它的使用令人沮丧,而且自从 Github 做出一些改变使 EGit 不兼容后,情况只会变得更糟,至少对我来说是这样。 (Bitbucket 存储库仍然有效。)
      猜你喜欢
      • 2018-06-03
      • 2023-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多