您可以将JGit用作独立库,但是,如JGit主页中所述:
可以在以下位置找到JGit:
* EGit,Git的Eclipse团队提供者
从这个意义上讲,JGit连接到Eclipse的原因在于EGit使用JGit功能来开发Eclipse Git插件。
考虑到所有的Eclipse项目现在都在Git仓库(而不是以前的CVS仓库)中进行了版本控制,因此我将JGit用于您的Java项目,因为看起来:
- JavaGit相当一段时间没有更新(2008年)
- Eclipse致力于通过EGit为Git提供良好的支持,这应该通过扩展来确保JGit(由EGit使用)的开发。
ThorbjørnRavn Andersen评论:
即使您说过Egit使用JGit,在上面还不太清楚EGit是git的Eclipse插件,以与Eclipse中已经支持CVS相同的方式提供git支持
Eclipse项目从CVS到Git的迁移正在进行中,并已在此处报道(Chris Aniszczyk)。
我已经在几个项目的开发列表中监视了有关将项目代码从CVS迁移到Git的对话。
似乎大多数开发人员都了解迁移的价值主张,尽管他们担心迁移会带来很多新的学习内容,因为他们想出了在新环境中如何说出富有成效的方法。
不可避免地,关于由EGit项目开发的Git团队提供者的讨论成为对话的重要部分。“ EGit准备好迎接黄金时段了吗?” 通常是一个反弹的问题
正式的错误表明Eclipse承诺为Git存储库上的所有Eclipse项目提供“足够的工具支持”是Bug 293192。
为了使用git来弃用旧的VCS(错误270854),应该有足够的工具。创建此错误是为了跟踪该错误。
[...]我打开/链接了相关的EGit错误,以便更好地查看/跟踪丢失的内容。
因此,Egit是该错误中引用的唯一项目,该项目为为所有Eclipse项目选择的新(D)VCS提供了适当的工具支持。
(错误270854是关于废弃旧的VCS工具,该工具实质上包括CVS。)
刚上映(2001年3月17日):Eclipse上的Git状态-2011年初(Chris Aniszczyk):
我很高兴,自去年以来,根据Eclipse Marketplace的统计数据和项目收到的社区贡献,事情已经取得了很大进展。
下一个是什么?在工具方面,我们正在接近1.0版本(计划用于Indigo版本)。
如今,Eclipse上的git工具要好得多,如果您需要帮助或有疑问,请从最出色的EGit用户指南开始。
如果您是一个eclipse.org
项目,请考虑开始将项目存储库移至Git的过程。Git上已经有很多eclipse.org项目。
很高兴看到所有eclipse.org项目都计划在Indigo发行版之前迁移到Git。