这里讲一下比较正规的系统的开发分支管理
1. 从master拉取一条开发分支
- 1.1. 命名格式 :
- 1.1.1. feature/20231208_name
2. 在开发分支上开发、联调、测试改bug(dev、stg)
3. pre(将开发分支合并到release/pre)
发pre之前 先在前端群里问一下
4. gra(运维同步环境)
5. prd(运维同步环境)
6. 注意
- 6.1. 假如同个项目有多个迭代 且stg测试时间有重叠需要建立一个公共分支合并这多个迭代的代码 一起发到stg测试但是 有且只有这多个迭代的是一起上pre && gra && prd 才能将这个公共分支一起合到到 release/pre 否则
只能排队(将优先上线的 开发分支 合到到 release/pre) - 6.1.1. 命名格式 : • dep/20231208_some_names
- 6.2. 无论任何阶段 如果自己开发的项目 master有更新 都必须拉取master到自己开发的分支 并且同步到自己所处的环境(dev/stg/pre)
- 6.3. release/pre 分支代码永远都是领先或者与master代码持平的
- 6.4. 一定不要直接在release/pre或master分支上改代码
7. 命名格式 :
-
7.1.如果发现bug, 建一个fix分支(从拉取release/pre)
fix/20231208_fixedproblem_name -
7.1. dev/stg 测完没问题 再合到pre分支