我有几个使用相同来源的项目。假设我有3家不同的公司使用类似的应用程序。公司A,B和C可能对其工作有不同的计算,因此每家公司都有自己的报告风格和格式。
我希望能够管理每个来源的更新。例如,如果我更新User对象,公司A,B和C也应该更新。但是,如果我更新公司B的报告,这些变化不应影响公司A和C的报告。
到目前为止,我已经分为4个存储库:Base App,App A,App B和App C.
我还让A,B和C各自具有指向基本应用程序的远程上游。
我这样做了:
git remote add upstream https://xxxxxxx.net/xxxx.git
我的问题:
现在我为每个项目配置了不同参数的配置文件。
答案 0 :(得分:0)
您应该使用git submodules
。
基本上,在基础应用程序中,将A,B,C作为子模块导入,并将与报告对应的视图等分开。
或者相反,您可以使用基础应用程序作为子模块来定义A,B和C中的每个模型等。