目前了解到的提测方式有以下几种:
1.基于 master 分支拉出需求分支,进行开发和测试,待测试完成合入 master 分支,再拉 release 分支
2.基于 master 分支拉出需求分支,开发完成后,合入 test 分支,测试基于 test 分支测试,测试完成后再合入 master 分支,再拉 release 分支
3.基于 master 分支拉出需求分支,先拉 release 分支,将需求分支合并到 release 分支,测试所有需求基于 release 分支进行测试
第一种方式,因为是分支提测,每个分支需要一个测试环境,会导致测试环境不够用的情况
第二种方式,仅需一个测试环境,但是当期需求如果修改的文件耦合严重的话,解决冲突很痛苦
第三种方式,因为需求合到 release 分支,会存在需求必须测试完成,迭代才能关闭的情况
以上三种方式有好有坏,想了解下各位大佬公司的提测方式如何