1.概要

本文整理了一下GIT工作流程,公司开发人员需要遵循该规范进行开发。

参考视频

https://www.bilibili.com/video/BV1tf4y1e7yt?p=22

2. 开发规范

2.1 分支要求

分支 说明
master 是可以发布的分支,可以从这个分支获取稳定的版本。注意:不要再这个分支上进行开发。
dev 开发人员的开发分支 ,开发人员不直接在这个分支工作提交 。注意:不要再这个分支上进行开发。
test 测试人员从dev 做的分支 ,合并完成后可以删除
功能分支 开发人员的工作分支 ,开发完成后可以删除

2.2 工作流程

  • 开发人员开发过程

从dev分支创建功能分支,功能开发完成后,必须提出 pull request 。

  • 开发主管

技术主管收到 pull request 请求,对代码进行 review 并合并代码,合并完成后可以删除功能分支。

https://www.bilibili.com/video/BV1tf4y1e7yt?p=26

  • 测试人员

合并完成后,测试人员负责从 dev 创建 test 分支,并进行测试,如果有bug 在测试分支上修改bug。但是注意不要在测试分支上做功能开发。

https://www.bilibili.com/video/BV1tf4y1e7yt?p=27

  • 开发主管

开关主管负责,将 test 分支合并到 master 和 dev分支。可以删除test分支。合并完成后可以创建 tag。

tag 作为里程碑,一般是稳定的版本。

2.3 紧急bug修复流程

如果主管出现了bug,那么开发人员需要从 master 分支切一个 bug修复分支,修复完成后,同步到 dev 和 master 分支。

也可以参考:

http://doc.redxun.cn/docs/jpaas/gitstash

文档更新时间: 2021-12-27 10:12   作者:zyg