git-svn迁移之后:稍后迁移unmigrated分支?

时间:2014-11-21 12:21:19

标签: git version-control git-svn version-control-migration

我们最近从SVN迁移到git。不幸的是,只迁移了主干,但是没有迁移生产修订版上的错误修正分支。 8- {几个月后,现在可以迁移丢失的分支吗?不幸的是,再次进行完全迁移会很烦人,因为我们已经在存储库上工作了一段时间。

2 个答案:

答案 0 :(得分:1)

您仍然可以再次进行完全迁移,因此您将拥有两个存储库:一个具有完整的Subversion历史记录及其所有分支(让我们称之为“归档”),另一个具有旧的主干和开发。

然后,您可以将存档存储库作为远程存储库添加到新存储库中,并手动将其额外的分支集成到新的存储库中。

有些提交可能会以这种方式重复,但您可以使用它,或者在先前导入的中继提交之上重新设置Subversion分支。

答案 1 :(得分:1)

  

几个月后,现在可以迁移丢失的分支吗?

是。只需再次使用(正确!!!)git-svngit svn init -b + git svn fetch,以便准备新的仅限分支的SVN-repo部分克隆(或在.git/config中编辑在复杂的树结构和/或只克隆分支的一些子集的情况下手工初始化之后的[svn-remote]部分,您稍后将仅通过主干和本地Git的修改将其提取到OLD克隆中