迁移到Git ##################### 随着Git版本控制系统的成熟,越来越多的项目把版本控制系统迁移到了Git上。迁\ 移大多是无损的,即迁移到Git后忠实的保留之前的变更历史、分支和里程碑。\ 如果正打算迁移版本控制系统,本篇介绍的版本库迁移方法和注意事项将会为你\ 提供帮助。 本篇首先会介绍CVS、Subversion、Mercurial等几个著名的开源版本控制系统如何\ 迁移到Git上。除此之外的其他版本控制系统也许可以找到类似的迁移方案,或者\ 可以针对\ :command:`git fast-import`\ 通过编程定制转换过程。在本篇的最后,\ 还会介绍一个让Git版本库改头换面的更为强大的工具\ :command:`git filter-branch`\ 。 目录: .. toctree:: :maxdepth: 3 010-cvs 020-others