2014-11-21 193 views
0

我们最近从SVN迁移到git。不幸的是,只有中继被迁移,但生产修订版本的bug修复分支未被迁移。 8- {现在有可能在几个月后迁移丢失的分支吗?不幸的是,再次进行完整的迁移会很烦人,因为我们已经在存储库上工作了一段时间。git-svn迁移后:稍后迁移未迁移的分支?

回答

1

你仍然可以再次进行完全迁移,所以你会有两个存储库:一个具有完整的Subversion历史和所有分支(我们称之为“归档”),另一个包含旧的主干和开发那。

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

有些提交可能会以这种方式重复,但您可以选择这种方式,或者在先前导入的中继提交之上重新绑定这些Subversion分支。

1

现在是否可以在几个月后迁移缺失的分支?

是的。再次使用(正确地)git-svngit svn init -b + git svn fetch为了准备新的分支 - 仅S​​VN回购的部分克隆(或者在复杂的树结构的情况下手动初始化后在.git/config相关的[svn-remote]节中编辑并且|只克隆一些分支子集),你以后只需要使用中继和本地Git的修改就可以进入OLD克隆

+0

那么这是否也会创建已合并到(已迁移的)中继的合适信息? – 2014-11-23 20:22:32

+0

@hstoerr - 不,AFAIK – 2014-11-24 09:32:11