我在一个项目中有多个模块,比如module1、module2、module3。每个项目都有多个分支,其结构如下
project |branch1 . module1|branch1 . module2 |branch1 . module3|
|branch2 . | . |branch2 . |
|branch3 . |branch3 . | . |
|branch4 . | . |branch4 . | branch4项目包含要接收的模块列表,但是如果这些模块不在同一分支上,则代码会中断。
我可以把这个项目保留在第一部门,需要module1和module2放在branch1上,然后我就不关心module3了。
P.S:我不能把模块和项目放在一起,因为项目和模块是由不同的团队开发的,合并是由另一个团队完成的,以便对代码进行适当的测试。此外,改变项目或模块之前可能会导致崩溃。
现在,我们手动更换分支机构。一个直观的方法将是有帮助的,因为有很多分支。
发布于 2019-06-27 04:48:15
我不能将模块与项目保持在一起,因为项目和模块是由不同的团队开发的,合并是由另一个团队完成的,以便对代码进行适当的测试。
其他团队可以使用git子模维护一个全局Git存储库,重新代表您的项目和在相关提交时签出的模块。
在主项目的每个分支中,您可以将任何您想要的模块签出到您想要的任何分支,允许主项目的每个分支只引用所需的模块,并且只在所需的引用处引用。
https://stackoverflow.com/questions/56779939
复制相似问题