24好玩GitHub工作流
版本
beta 2017.10.11
目标
- 保证高效开发
- 提供集成测试环境
结构图
说明
相比于之前旧版的工作流,新版变动的地方:
- 开发人员提交测试时,需要将自己的功能分支代码合并到develop
- 测试人员都是基于develop做集成测试
分支功能说明
- master : 主分支,该分支上的代码必须都是经过测试,可发布的
- develop : 开发分支,该分支用于集成测试
- bug_xxx : bug修复分支
- feature_xxx : 功能开发分支,该分支都是基于mater新建
基本流程
功能开发
- 基于mater分支新建 feature_xxx
- 功能分支feature_xxx开发完成之后,合并到develop分支,提交给测试人员测试
- 测试完成之后,将feature_xxx合并到master,然后基于master进行发布和部署
- 将mater代码合并到develop分支,以保证develop分支代码与mater代码一致
bug修复
- 基于mater分支新建 feature_xxx
- 测试完成之后,将feature_xxx合并到master,然后基于master进行发布和部署