您可以将JGit用作独立库,但是如JGit主页所述:
JGit可在以下位置找到:
* EGit,Eclipse Git小组提供者
从这个意义上讲,JGit与Eclipse相关,因为EGit使用JGit功能来开发Eclipse Git插件。
考虑到现在所有的Eclipse项目都是在Git存储库中进行版本控制(而不是之前的CVS存储库),我认为对于您的Java项目,应该考虑使用JGit,因为看起来:
- JavaGit很长时间没有更新了(2008年)
- Eclipse致力于通过EGit为Git提供良好的支持,这应该通过扩展使用JGit(由EGit使用)来确保。
Thorbjørn Ravn Andersen 评论道:
尽管您说Egit使用JGit,但以上内容并不清楚,Egit是一个Eclipse插件,为Git提供与CVS相同的支持。
Eclipse项目从CVS迁移到Git 正在进行中,由Chris Aniszczyk在此处报道。
我已经监控了几个项目的dev-lists上有关从CVS迁移到Git的项目代码的讨论。
大多数开发人员似乎都理解迁移的价值主张,尽管他们担心随着迁移带来了许多新的学习,他们将如何在新环境中保持高效。
不可避免地,有关由Egit项目开发的Git团队提供程序的讨论成为谈话的重要部分。 “Egit是否准备好了?”是经常被提出的问题。
官方错误显示Eclipse承诺为所有现在在Git存储库上的Eclipse项目提供“足够的工具支持”,即错误293192。
为了废弃旧的版本控制系统并支持Git (
bug 270854),应提供足够的工具。创建此错误以跟踪这一点。
[...] 我打开/链接相关的
EGit错误,以便更好地看到/跟踪缺少什么。
因此,在该错误中引用Egit是唯一提供新(D)VCS所选的充分工具支持的项目。
(bug 270854是关于废除旧的VCS工具,其中包括基本上是CVS.)
最新消息(2011年3月17日):Eclipse中Git的现状——2011年早期(Chris Aniszczyk):
我很高兴看到自去年以来,根据Eclipse Marketplace的统计数据和社区贡献,这些项目已经取得了长足的进步。
所以下一步是什么?就工具而言,我们正在接近发布1.0版(计划在Indigo版本中发布)。
如今Eclipse的Git工具更好了,如果需要帮助或有问题,请首先查阅
EGit用户指南。
如果您是eclipse.org项目,请考虑开始将您的项目存储库迁移到Git的流程。
已经有很多eclipse.org项目使用Git了。
希望看到所有的eclipse.org项目都有计划在Indigo版本之前转移到Git。