上一个主题

5.7. Git版本库托管

下一个主题

6.1. CVS版本库到Git的迁移

本页

6. 迁移到Git

随着Git版本控制系统的成熟,越来越多的项目把版本控制系统迁移到了Git上。迁移大多是无损的,即迁移到Git后忠实的保留之前的变更历史、分支和里程碑。如果正打算迁移版本控制系统,本篇介绍的版本库迁移方法和注意事项将会为你提供帮助。

本篇首先会介绍CVS、Subversion、Mercurial等几个著名的开源版本控制系统如何迁移到Git上。除此之外的其他版本控制系统也许可以找到类似的迁移方案,或者可以针对git fast-import通过编程定制转换过程。在本篇的最后,还会介绍一个让Git版本库改头换面的更为强大的工具git filter-branch

目录: