方式1:以前开发人数不多,一般一个项目一个组,都是自己本地创建分支开发完成后合并到dev,上测试的时候dev合并到test,测试完成后,test合并到master,再发布正式环境
方式2:现在一个项目多个团队进行开发了,多个团队都会把代码合并到dev分支上,但是上测试或者正式环境的时候,明明只想测A团队的内容,所以test分支并不会去合并dev分支,而是test重新合并A团队的分支,导致test和master分支又要重新整合各个团队的冲突,很麻烦,请问该怎么解决?
希望有人能举例,当一个项目有3个团队开发3个不同功能,上线时间均不同的情况下,怎么管理分支问题.谢谢~