我有一个单一的SVN仓库,其当前结构如下:
是否有任何方法将其迁移到git而不会丢失历史记录?对于这种情况,svn2git是否比git-svn更好?是否有其他迁移工具可用?
编辑:我尝试了建议的git svn clone,但正如我所想的那样,它没有跟随从旧结构到新结构的移动。它只导入了新结构的修订版本。
- project1
- branches
- trunk
- tags
- project2
- branches
- trunk
- tags
- project
- branches
- trunk
- proj1
- proj2
- tags
是否有任何方法将其迁移到git而不会丢失历史记录?对于这种情况,svn2git是否比git-svn更好?是否有其他迁移工具可用?
编辑:我尝试了建议的git svn clone,但正如我所想的那样,它没有跟随从旧结构到新结构的移动。它只导入了新结构的修订版本。
git-svn
无法理解你已经搞砸了创建当前结构的旧结构,那是因为git-svn
确实会跟踪历史到第一个修订版本。 - Bombe