第4版(更新于2021.07.20)—- 目前适用于前端组
1、需求(feature)分支
基于master迁出,进行单独需求开发 ,分支名称:例如
feature_5836_szr 【feature_需求号_开发者】
2、开发(develop)分支
作为开发环境供大家自测使用,任意开发分支都可以合到此分支发布自测
3、测试(test)分支
基于master分支迁出,运维后续会开辟测试环境,建立测试分支 ,规则:
① 名称:test_时间节点,例如:test_0730
② 作用:只合并当前时间节点要上的需求内容,供QA测试使用
4、预上线(release)分支
基于master分支迁出
① 名称:release_时间节点,例如:release_0730
② 作用:将需要在规定时间节点上线的内容,由从master迁出开发的需求分支单独合并到此分支,目的是为规避本应上线需求临时不上的情况
5、禅道bug修复分支
基于master迁出分支
① 名称: bug_禅道bug号_开发者,例如:bug_3008_szr
② 作用:可以明确问题,方便后续上线管理
6、紧急上线(hotfix)分支
基于master迁出分支, 该分支可直接合并master紧急发版,不需要再走release等复杂流程
① 名称:hotfix_时间节点
② 作用:方便有紧急问题修复可以紧急上线,明确上线内容和时间点,方便后续上线管理
7、非以上情况
部分业务可能属于后台联调接口等存在的情况,则基于master拉出分支修改,命名可自行决定
已同步项目经理,产品的需求必须录入禅道生成需求号,便于我们建立开发分支,规范开发流程
该分支管理适用于所有前端项目。
大家有什么意见或建议,及时反馈,我们随时修改。