2015-02-09 128 views
0

我正在尋找在新項目中使用單個或多個git(集線器)存儲庫的最佳方式,以便我可以從原始git源中獲取更新。結合git倉庫的最佳方式

所以,如果我有foo.git和bar.git,我開始一個新項目baz.git。在baz存儲庫中擁有foo和bar的最佳方式是什麼?我應該將它們克隆到新目錄中還是使用git merge或其他東西?

我不想丟失foo和bar原始倉庫的歷史和連接,因爲我仍然希望在需要時提供更新。

謝謝。

回答

1

它看起來像你正在尋找的是git的子模塊

http://git-scm.com/docs/git-submodule

子模塊允許外國庫被嵌入源代碼樹的 專用子目錄中,在始終指向 特別提交。

它們不要與遙控器混淆,遙控器主要用於同一個項目的 分支機構;子模塊用於不同的 項目,您希望將其作爲源代碼樹的一部分,而兩個項目的 歷史仍保持完全獨立,並且您的 無法修改主要項目中的子模塊的內容。關於子模塊

更多信息:http://git-scm.com/book/en/v2/Git-Tools-Submodules