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分支修复)
 
三、合并过程