我们已经(从git svn)迁移了一个从SVN到Git的大型回购,并搞砸了。
SVN回购有一个不寻常的分支结构:
trunk
branches
developers
john
peter
mary
tickets
0123456
6543210
(它只是一个例子,而不是实际的分支结构)
不幸的是,迁移过程只创建了两个分支," trunk"和"分支",并且所有内容都被归为"分支"下的文件夹。
所以而不是
remotes/origin/master
remotes/origin/john
remotes/origin/peter
remotes/origin/mary
remotes/origin/0123456
remotes/origin/6543210
我们有
remotes/origin/master
remotes/origin/branches
在remotes/origin/branches
下,我们有文件夹 developers/john
和developers/peter
以及所有其他文件夹,其中包含相应SVN分支的副本。
有没有办法快速解决这个问题(即将文件夹转换回分支机构),而无需重新进行整个迁移过程?