git仓库分支管理规范

发布时间 2023-05-25 22:51:29作者: 广州大雄

一、常备分支(跟随git仓库一直存在):

分支名称发布环境签入者自动构建发布说明
hostfix_develop 开发环境 开发 是 日常开发人员进行联调自测时,将特性分支合并到此分支。将触发自动构建到开发环境
develop 需求明确纳入接下来的发布版本时,对应特性分支合并到此分支。然后发布到开发环境进行前后端联调和自测。
hostfix_test UAT环境 当开发环境不具备联调条件,或者特性分支未纳入发布时。将特性分支合并到此分支在UAT环境做测试
test 开发人员完成自测后,会将 develop 分支合并到 test 分支。自动构建部署到 UAT
master

灰度环境

生产环境

PM 否 测试完成(bug都已关闭),会将 test 分支合并到 master 分支。以准备生产发布
release —— PM —— 生产环境的上一版本。也可选择在发布验证后在 master 分支打上发布标签

二、过程分支(存在一段时间,合并后删除。不会自动触发构建)

分支名称
发布环境
命名规则
创建者
签入者
说明
特性分支 本地环境 feature_develop_{组名首字母}_{功能名}_{创建时间} 开发 开发  
修复分支 灰度环境 hotfix_master_{bug标识}_{创建时间} PM 开发 生产环境bug修复。(迭代过程中的测试bug在develop分支修复)
 
三、合并过程