从一个GIT仓库迁移到另一个仓库 - 如何同步最新的提交?

时间:2012-10-01 22:51:16

标签: git migration branch sync

我正在将分支的内容从一个仓库迁移到两个新创建的仓库。可以说,我有一个“Product-A”分支(包含组件X和Y),其内容正在迁移到2个新创建的repos(每个X,Y一个)。我已成功将Product-A分支的内容推送到新repos的主人。在迁移当天,我锁定了Product-A分支以防止任何签入。我的问题是 - 如何将新回购的主分支与Product-A上的最新提交同步?新repos上的内容已被操作到Product-A分支(旧repo)上的目录结构与新repos上的内容不同的程度。由于这些变化,合并实际上并不容易。我很感激任何建议,谢谢。

1 个答案:

答案 0 :(得分:0)

你看过像git-stitch-repo这样的工具吗?或者这个问题: Combining multiple git repositories

从您的问题来看,通过“引入同步”而不解决目录结构中的更改,您有点难以理解。你的意思是某种方式来同步在不同目录中出现的相同文件吗?

我,我会在每个仓库中制作一个特殊的“sync_branch”,合并来自产品A的更改,而不是将该分支合并到主仓中。