我正在使用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有替代品吗?我找不到任何。
答案 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)