您可以将 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ørn Ravn Andersen评论:
尽管您说 Egit 使用 JGit,但在上面并不太清楚 EGit 是 git 的 Eclipse 插件,它提供 git 支持的方式与 Eclipse 中已经支持 CVS 的方式相同
Eclipse 项目从 CVS 到 Git 的迁移正在进行中,并已在此处报告(由 Chris Aniszczyk 撰写)。
我在几个项目的开发列表中监控了有关将项目代码从 CVS 迁移到 Git 的对话。
大多数开发人员似乎都理解迁移的价值主张,尽管他们担心迁移会带来很多新的学习,因为他们知道如何在新环境中说高效。
不可避免地,关于由 EGit 项目开发的 Git 团队提供者的讨论成为谈话的重要部分。“EGit 准备好迎接黄金时段了吗?” 经常是周围蹦蹦跳跳的问题
官方错误说明了 Eclipse 承诺为现在 Git repo 上的所有 Eclipse 项目提供“充分的工具支持”是错误 293192。
为了弃用旧的 VCS 以支持 git(错误 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。