2015-04-14 65 views
1

我有一個混帳回購其中包含了一些可重用的代碼。說這個回購的名字是reusable-rpo。現在有一位客​​戶創建了一個私人回購協議,並授予我讀寫權限。該回購是爲了創造一個產品。我們稱之爲product-repo。現在,我想在產品回購使用可重複使用的,回購作爲子模塊。但是當我完成產品的開發時,客戶應該能夠擁有包括子模塊代碼在內的所有代碼。之後,我將繼續在reusable-repo中做更多的提交,但我已經不希望客戶端也從子模塊訪問該代碼。我可以做到這一點嗎?或者我應該使用其他機制而不是子模塊?Git的子模塊,直到點看到我允許

回答

1

來管理,這將是與reusable-repo叉的最簡單方法。

product-repo將使用分叉reusable-repo作爲子模塊。

您管理reusable-repo你認爲合適的,只要product-repo是在發展更新叉。

但一旦product-repo開發完成後,您凍結(不再更新)這reusable-repo叉。
product-repo將保持參照該叉式回購,沒有看到從原來的reusable-repo任何新的承諾。