第4版(更新于2021.07.20)—- 目前适用于前端组

1、需求(feature)分支

基于master迁出,进行单独需求开发 ,分支名称:例如

  1. 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拉出分支修改,命名可自行决定


已同步项目经理,产品的需求必须录入禅道生成需求号,便于我们建立开发分支,规范开发流程
该分支管理适用于所有前端项目。
大家有什么意见或建议,及时反馈,我们随时修改。