EGit版本如何映射到Git版本

时间:2016-03-18 05:32:40

标签: eclipse git egit

GitHub上的Git源代码镜像(https://github.com/git/git)表示最新版本的Git是2.7.4。我在Spring Tool Suite(Eclipse Luna SR1)上使用EGit 3.5.2,因此版本号显然与Git版本不对应。有没有办法追溯到这个版本的EGit基于什么版本的Git?

我在这里查了一下,但它只将EGit的版本映射到Eclipse的版本......

https://wiki.eclipse.org/EGit/FAQ#What_is_Git.3F

2 个答案:

答案 0 :(得分:2)

正如您所注意到的,EGit似乎不是基于特定版本的Git。 EGit documentation有以下内容:

  

EGit与Git的兼容性如何?

     

Git中的一些(但不是全部)配置选项/功能在EGit / JGit中可用。这是一个摘要,尚未完整描述其中的一些,包括显着的差异。 请注意,EGit / JGit的集合不是基于特定的Git版本。

实际上,只要您使用的是最新版本的Git,就应该没问题。这是因为Git本身应该向后兼容任何版本的Git与您正在使用的特定版本的EGit并发。但我不建议反过来,例如多年前使用最新的EGit插件使用Git的第一个版本。

答案 1 :(得分:0)

EGit和Git版本之间没有相关性。 EGit使用JGit(Git VCS的纯Java实现)来访问存储库。 JGit版本也不遵循特定的Git版本。虽然JGit与Git相当,但有些东西不见了,例如git clone -- depth。不幸的是,没有详细的比较