我需要将一个非常巨大的带有提交历史的 SVN 主干迁移到 Git 。SVN 存储库具有以下结构:
branches/
project1-branch1
project1-branch2
project2-branch1
project2-branch2
tags/
project1-1.0
project1-1.1
trunk/
project1/
project2/
project3/
project4/
我只对将主干中的每个项目移动到相应的 Git 存储库感兴趣——并不真正关心标签和分支。如果我错了,请纠正我,但我相信 Git 不适用于非常大的存储库。
过去也有人问过类似的问题,但它们已经很老了,只是想知道是否有人对解决这个问题有新的看法。我尝试了一些工具,例如 SubGit,但他们假设每个项目都在它自己的文件夹中,并且有一个主干、分支和标签层次结构。当我尝试明确指定主干文件夹并将标签和分支指向一个空文件夹时,SubGit 会在一段时间后停止响应。