2015-11-11 112 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;這是做這種事情的一個很好的工具。關於它的最好的事情是,你通常會創建執行您的特定手術所需要的命令的腳本文件,允許你調整和發展的過程中重新運行它。