我有一个相当大的svn库有结构类似下面。我在一个大项目中有多个存储库/项目。我一直在建立svn2git转移SVN与git,但好像我有一个做的每一个项目之一。有没有一种更容易/更自动的方式将此svn库回迁到git?我想确保我把提交历史等转换SVN回购与git
我不能完全肯定,如果这个命令会把每一个“项目”到它自己的文件夹:svn2git https://my_repo/svn/my_repository
的一个问题,我可以看到是这些项目文件夹中的一些没有遵循传统的主干和标签结构。任何想法如何我可以实现这一点?
my_repository
project1
trunk
...
tags
1.0.0
1.0.1
1.0.2
project2
trunk
...
tags
1.0.5
1.0.6
1.0.7
project3
src
...
file1
file2
project4
trunk
...
tags
1.0.5
1.0.6
1.0.7