EGit的兼容性 - 还是有替代品?

时间:2011-01-07 09:27:29

标签: eclipse git egit

我正在使用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进行更高级 - 但是不那么频繁 - 任务。任何经历?如果因为git和EGit不同意如何管理它们而我的存储库有可能被破坏,我将不会使用EGit!

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

2 个答案:

答案 0 :(得分:11)

作为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和其他公司的开发人员。

答案 1 :(得分:4)

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

如果你想要一个很好的视觉方式来使用Git,那么试试SmartGitTower。我已经使用了一点,并听到了很多关于它们的东西,但主要是坚持CLI + GitX。