我的问题与非常相似,只是我使用的是免费的kde svn2git工具。
总结一下:我正在尝试将一个SVN回购转换成一个git。在将svn存储库迁移到git之后,我注意到git似乎没有遵循svn复制操作,因此由此产生的历史比我预期的要短得多。假设我的SVN回购看起来像这样:
根部
一个
B
C
父项目
- b
- c
项目b和c最近在父-proj下被复制,作为重组努力的一部分,目的是最终将它们从根下的旧位置中删除。迁移之后,生成的git丢失了迁移前/b和/c的所有历史记录。
我正在使用kde svn2git工具,它可以在上找到,我试着查看这个工具的示例规则、文件和文档,