您可以将 JGit 用作独立库,但是,如 JGit 主页中所述:
JGit 可以在以下位置找到:
* EGit,Eclipse Team Provider for Git
从这个意义上说,JGit与Eclipse有关,因为EGit使用JGit功能来开发Eclipse Git插件。
考虑到所有Eclipse项目现在都在Git存储库中进行了版本控制(而不是以前的CVS存储库),我会考虑将JGit用于您的Java项目,因为看起来:
- JavaGit 有很长一段时间没有更新了(2008 年)
- Eclipse 致力于通过 EGit 为 Git 提供良好的支持,这应该通过扩展来确保 JGit(由 EGit 使用)的开发。
Thorbjørn Ravn Andersen评论道:
即使你说Egit使用JGit,但在上面并不清楚EGit是Git的Eclipse插件,以提供git支持,就像EClipse中已经支持CVS一样。
Eclipse项目从CVS到Git的迁移正在进行中,并已在此处报告(由Chris Aniszczyk报告)。
我已经在几个项目的开发列表中监视了有关项目代码从 CVS 迁移到 Git 的对话。
大多数开发人员似乎都理解迁移的价值主张,尽管他们担心迁移会带来很多新的学习,因为他们知道如何在新环境中提高工作效率。
不可避免地,关于 EGit 项目正在开发的 Git 团队提供商的讨论成为对话的突出部分。“EGit准备好进入黄金时段了吗?”这通常是一个反弹的问题
官方的 bug 说明了 Eclipse 承诺为 Git 存储库上的所有 Eclipse 项目提供“足够的工具支持”,这是293192。
为了弃用旧的VCS以支持git(错误270854),应该提供足够的工具。创建此错误是为了跟踪它。
[...]我打开/链接了相关的EGit错误,以便更好地了解/跟踪缺少的内容。
因此,Egit 是该错误中引用的唯一一个为所有 Eclipse 项目选择的新 (D)VCS 提供足够工具支持的项目。
(bug 270854是关于弃用旧的VCS工具,它基本上包括CVS。
Just in (2001 年 3 月 17 日): The State of Git at Eclipse – Early 2011 (Chris Aniszczyk):
我很高兴,自去年以来,根据Eclipse Marketplace的统计数据和项目收到的社区贡献,事情已经走了很长一段路。
那么接下来呢?在工具方面,我们越来越接近我们的1.0版本(计划在Indigo版本中发布)。
如今,Eclipse的git工具要好得多,如果您需要帮助或有疑问,请从最优秀的EGit用户指南开始。
如果您是一个项目,请考虑开始将项目存储库移动到 Git 的过程。Git上已经有很多 eclipse.org 项目。
很高兴看到所有 eclipse.org 项目都计划在Indigo版本之前迁移到Git。eclipse.org