我们已经实施了分支策略,其中有一个dev
分支被构建并发布到我们的质量检查环境,然后是一个release
分支被构建并发布到我们的舞台并最终生产环境。
我有一个包含多个子模块的项目,并且还将构建并发布到我们的QA环境中,还将构建并发布到我们的舞台和生产环境中。它还将具有dev
和release
分支。
在构建之前拉出该项目时,如果它在dev
分支上,我希望所有子模块也从dev
分支中拉出,如果它在release
分支上我希望所有子模块也都从它们的release
分支中拉出。
有没有一种方法可以使用一些环境变量来指定要拉出的子模块分支,或者可以为.gitmodule
和dev
分支指定一个release
文件git submodule init
?