2015-11-11 83 views
0

我有三个仓库,每个大的Git分支模型,我想加入的每个仓库的所有分支的完整历史融入其中之一。合并裸Git仓库为一体

该任务的目的是要一个仓库转移到Github上,并有分支机构的所有相应的历史进入一个纯仓库。

在此先感谢

编辑:这个问题[How do you merge two Git repositories?但我检查的问题和: A-子模的方案是不是我们所期待的。 B-子树方案DOWS不会带来分支的完整历史,以一个统一的原产地。

Andresch Serj的问题的答案是什么,我需要相信的路径。但是这种解决方案我不能因为据我所知,从一个原点所有远程分支到另一个,如果我不签每个然后推送到其他来源回购。我需要的,如果可能的话,这样做的一个自动化的方式。

+0

可能的重复[你如何合并两个git仓库?](http://stackoverflow.com/questions/1425892/how-do-you-merge-two-git-repositories) – thirtythreeforty

+0

你将需要描述一下现有资源库之间的关系,以及哪些文件/目录存在哪里,以及你想要的最终输出的样子。事实上,这个问题并不完全清楚。 – ams

回答

0

使用Reposurgeon;这是做这种事情的一个很好的工具。关于它的最好的事情是,你通常会创建执行您的特定手术所需要的命令的脚本文件,允许你调整和发展的过程中重新运行它。