聚合項目的管理和git版本控制管理等問題
現(xiàn)在多人協(xié)同開發(fā)大部分都會使用git等版本控制工具。雖然聚合項目相對于父子項目更容易管理,但是在實際開發(fā)過程中,不同模塊或者項目的代碼提交是交錯縱橫的。如果使用聚合項目,那么多個子模塊應(yīng)該是公用同一個git倉庫的吧?如果是這樣,在某個模塊需要回滾的時候可能就會出現(xiàn)把其他模塊的代碼也回滾的情況。我現(xiàn)在的想法是:在同一個業(yè)務(wù)模塊內(nèi)使用聚合項目,不同的業(yè)務(wù)模塊之間是獨立的,有必要時共同繼承于一個父項目。請問在實際開發(fā)中兼顧代碼版本控制、持續(xù)集成等,如何更好地選擇聚合項目或者父子項目的管理方式?