我有一個相當大的項目,有很多依賴關係。該項目存儲在一個git存儲庫中,並且依賴項存儲在作爲子模塊鏈接的專用git存儲庫中。依賴關係可以有更多的依賴關係(再次,使用git子模塊)。git存儲庫中的依賴管理(使用子模塊)
這效果很好。但是,如果兩個依賴關係需要第三個依賴關係,我會在更新時遇到問題。
依賴關係圖如下所示:
[Main Repo]
|
|-- [ModuleA]
| |
| \-- [ModuleC]
|
\-- [ModuleB]
|
\-- [ModuleC]
現在我更新ModuleA和ModuleB子模塊指針。這樣,兩個模塊都保持獨立。但是,這是很多工作。
這個問題在大型項目中通常如何解決?我正在尋找最佳實踐來解決這類問題。
謝謝!
我明確地希望確保ModuleC始終與我在項目中使用的相同(我知道子模塊機制允許簽出不同版本)。 –