git工作流

远程长期分支:master,test,dev

测试环境:部署在XXX.XXX.XXX.XXX内网服务器上,映射到外网XXX.XXX.XXX.XXX:8020,测试人员测试的环境

master分支:产品分支。经测试人员测试无bug后,从test分支合并过来,合并后需要打好tag。

test分支:测试分支,面向发布,不阻塞dev日常开发。这个分支修复测试人员发聩的bug,做好发布更新说明,确认无误后,合并到master和dev分支。

dev分支:开发分支,日常开发提交的分支,永远是最新的。开发人员在dev积累到一定特性并且前后端联调基本无误后,由负责人合并到test分支,并通知测试人员测试。

发布版本过程示意

1 开发人员在dev分支提交A,B特性。

2 负责人发布v0.1.0版本,由负责人合并到test分支,并通知测试人员测试。

3.1 开发人员在dev分支提交C特性,测试人员反馈E,G漏洞给负责人。

3.2 负责人指定开发人员在test分支修复E,G漏洞。

4 负责人编写更新说明,将test分支合并到master分支和dev分支,在master分支上打好tag。

5 开发人员提交H特性。

修复线上漏洞过程示意

1 运维人员反馈漏洞给负责人

2 负责人指定开发人员在hotfix分支修复漏洞

3.1 开发人员在本地dev分支提交C特性,在本地hotfix分支修复D漏洞

3.2 开发人员将hotfix分支合并到master和dev分支,在master上打好tag,推送到远端master

posted @ 2022-02-28 17:27  贝可考拉  阅读(35)  评论(0编辑  收藏  举报