微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐