2017-09-20 57 views
-1

我想在一個根文件夾下合併幾個主題相關但獨立的回購站,同時保持其歷史記錄的獨立性。在一個根文件夾下合併幾個獨立的git存儲庫

最終的結果應該是這樣的

root 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

或本。

root 
    >.git 
    >repo1 
     >.git 
     >... 
    >repo2 
     >.git 
     >... 

我希望能夠從github下載或克隆根集合,並在本地獲得完全的結構。

我更喜歡第一種解決方案 - 但它可行嗎?

+1

我在選項2中看到的一個問題是,如果您承諾repo1或repo2,您將不得不每次都提交根目錄以及...... – PrestonM

+1

詢問「哪個是最好的」嚴格論題,因爲它傾向於吸引輿論的答案,而不是基於事實推理。 – ifconfig

+0

感謝您的提示,我已更新原始問題。 – user1934212

回答

1

您可以使用https://git-scm.com/book/en/v2/Git-Tools-Submodules中所述的子模塊。這將是第二種方法。我會向你推薦這個選項。

如果你想要第一個選項,你需要編寫一個腳本,生成這種結構。您不能將第一個解決方案推送到github,因爲根文件夾不是git存儲庫。

相關問題