我们最近从 SVN 迁移到了 git。不幸的是,只迁移了主干,但没有迁移生产版本的错误修复分支。8-{ 几个月后现在可以迁移丢失的分支吗?不幸的是,再次进行完全迁移会很烦人,因为我们已经在存储库上工作了一段时间。
2 回答
1
您仍然可以再次进行完整迁移,因此您将拥有两个存储库:一个具有完整的 Subversion 历史及其所有分支(我们称之为“归档”),另一个具有旧的主干和开发。
然后,您可以将存档存储库作为远程添加到新存储库,并手动将其额外分支集成到新存储库中。
有些提交可能会以这种方式重复,但您可以忍受这种情况,或者在先前导入的主干提交之上重新设置这些 Subversion 分支。
于 2014-11-21T13:42:43.643 回答
1
几个月后现在可以迁移丢失的分支吗?
是的。只需再次使用(正确!!!)git-svn:git svn init -b
+git svn fetch
以准备新分支的 SVN-repo 部分克隆(或在复杂的树结构和/或仅克隆的情况下在初始化后手动编辑.git/config
相关部分[svn-remote]
一些分支子集),您稍后将其拉|取到 OLD 克隆中,只需要主干和本地 Git 的修改
于 2014-11-22T14:04:24.207 回答