我正在尝试将我们的工作 SVN 存储库迁移到 Git。我正在使用以下库协助构建 git-svn 命令。
问题是我们的 SVN 仓库设置如下:
svn root/
archive/
archived_branch_1
archived_branch_2
...
some_branch
another_branch
some_other_branch
again_another_branch
...
我们没有主干,也没有标签。根目录只包含分支。还有一个存档目录(可能充当分支),其中包含旧分支。
他们希望保留完整的历史记录。我可以一次迁移一个分支,但历史记录只能追溯到创建分支时,但实际上该分支是在 SVN 中通过分支以前的版本创建的,因此它应该包含完整的历史记录。
如果我svn2git
手动运行命令,指定根目录中的分支,并指定存档目录中的分支(有很多),那么命令长度超过 200 个字符,并且从昨天下午 3 点运行到今天早上 10 点,我停止了它。
有什么建议可以让我如何将这个非标准布局迁移到 git,并且每个分支上都有比创建时更早的完整历史记录?