我們正在這裏工作的一個大項目與功能「捆綁」(編輯:「捆綁」只是一個術語,我們用內部來指代一個特定的功能包,並不意味着作爲一個混帳術語)分散到幾個不同的git存儲庫。我正準備向上遊發送一批更改以供審查和測試,但我遇到了一個難題,試圖讓所有內容都能很好地一起玩。拉一個遠程回購,並推送這些文件
我到目前爲止所做的是從包含代碼包的repo到我的主項目中,它的工作原理是clone
,它可以在需要的地方獲取文件。但是,當我轉到add/commit
和push
時,來自「捆綁」回購的文件將不會與它一起使用,大概是因爲它們是我推送的不同git存儲庫的一部分。
讓團隊中的所有其他開發人員每次更改時都會拉上我的「包」(特別是因爲它在開發週期中還有些早,並且看到很多修訂和重構)並不是真的可行的選擇。 ,而且每次我需要發送它們時,我都不想親手複製這些文件。最好是,我可以設置一些事情,以便我可以從我的「捆綁」回購協議中進入我的主要回購協議,然後將整個更改推送出去。
有沒有辦法用git來做我想要的?
「捆綁存儲庫」實際上意味着什麼?你使用'git bundle'命令來傳輸對象而不是普通的裸倉庫嗎?或者,也許你正在使用Git子模塊?如果是這樣,你的「捆綁」如何與子模塊相關? – 2011-05-17 03:06:53
Bundle是我們內部使用的一個術語;這與git無關。我將編輯我的問題來反映這一點。 – Problematic 2011-05-17 03:26:29