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