我的问题与Retaining svn copy history when converting to git非常相似,只是我使用的是免费的kde svn2git工具

总结一下:我正在尝试将单个SVN repo转换为单个git repo . 在将svn存储库迁移到git后,我注意到git似乎没有遵循svn复制操作,因此生成的历史记录比我预期的要简单得多 . 假设我的SVN repo看起来像这样:

  • a

  • b

  • c

  • 父项目

  • b

  • c

项目b和c最近在parent-proj下被复制,作为重组工作的一部分,目的是最终将它们从根目录下的旧位置删除 . 迁移后,生成的git repo缺少移动前来自/ b和/ c的所有历史记录 .

我正在使用kde svn2git工具,该工具可以在https://github.com/svn-all-fast-export/svn2git找到我试图查看此工具的示例规则文件和文档,但无法找到有关如何使用此工具实现此目的的任何信息 .