GitFlow工作流 完整版
2020-10-10 11:21:23 1 举报
GitFlow
作者其他创作
大纲/内容
开发Leader
是
提交代码到开发分支
单元测试/代码审查
功能分支
测试通过
项目经理
将涉及的工程从master分支切一个hotfix分支
开发用的分支。完成一个版本自测后是可合并到主分支
Master
Feature
根据bug,确定分支名,如:hotfix_${bugID}_${yyyyMMdd}
单元测试是否通过?
bug修复
开发分支
UAT测试是否通过?
测试人员测试
通过
Hotfix/Bugfix
一个主分支对应一个版本,主分支最好打上git标签
合并到develop分支
是否上线
否: UAT测试未通过
否:UAT构建未通过
CI(生产环境)
项目名V0.1.0
是否回滚
主分支
否
构建是否通过?
合并代码变更到UAT分支
Hotfix
生产环境测试
修复分支
merge hotfix分支到master分支
名称
ReleaseV2.1
组件区
上线
开发人员
否: 主分支编译失败
主要的
结束
线上Hotfix
编译主分支
项目名V2.0
项目名V1.0
Develop
修复bug
是否上线新版本
缺陷修复
在当前分支修改代码并合并到master和develop
验证通过
部署主分支到生产服务器
是否通过
单元测试
UAT测试
部署应用包到UAT服务
错误排查
从开发分支取回代码
CD(测试环境)
测试人员打当前测试版本tag进行测试
根据需求源不同,确定分支名,如:f_${需求ID}bf_${bugID}dev_${yyyyMMdd}
开始
阐述
CD(生产环境)
特写
项目名V1.1
从develop分支创建本次上线release
将UAT分支合并到主分支
开发阶段
否: 开发分支构建失败
英文释义
Git 工作流图示
编译 UAT 分支
代码审查是否通过?
编译代码分支
运维人员
Release
CI(测试环境)
将涉及的工程从develop分支切一个新分支,如:f_${需求ID}
开发
从master切hotfix分支
未通过
测试人员
相关工程回滚到上一个tag
发布到测试环境
编码
测试阶段
功能开发/bug修复
测试
代码检视
代码审查
0 条评论
下一页