git带日志迁移迁移
提出了一个新的JDK增强建议或JEP,建议将OpenJDK社区的源代码存储库从Mercurial迁移到Git。
所有单一存储库的OpenJDK项目都将被迁移,并保留所有版本控制历史记录和标签。 提交消息将被重新调整以适应Git格式,并且还将针对Git生态系统调整jcheck,webrev和defpath工具。 这些工具的原型已经存在,在Mercurial和Git哈希之间进行转换的原型工具也已经存在。
但是为什么现在出现这种情况呢?
该提案指出了迁移到Git的三个主要原因:
- 版本控制系统元数据的大小
- 可用工具
- 可用托管
事实证明,Mercurial的.hg版本控制元数据(约1.2 GB)与Git的.git目录(约300 MB)之间存在很大的差异。 较小的元数据意味着更快的克隆时间和更少的存储空间。 此外,Git现在无处不在,以至于所有文本编辑器都具有Git集成(无论是本机还是插件),所有IDE都开箱即用,并且有很多桌面客户端可以在本地与Git存储库进行交互,并且这引起了令人信服的争论。
还请参见:
自项目Skara进行讨论以来已经过去了将近一年,它敦促社区研究JDK源代码的替代源代码管理选项。 Skara的目的不是研究Git,而是研究所有可行的替代方案。 但是,就在一个月前, Skara的工具已在GitHub上可用 ,因此可以说, 尽管有人对此表示怀疑,但 Git还是在竞争中脱颖而出。
翻译自: https://jaxenter.com/java-goes-git-proposal-to-migrate-openjdk-160106.html
git带日志迁移迁移