流程
- master 用于线上发布
- feature-xxx 用于添加功能,添加完删除
- develop 用于合并feature分支。
- release 用于发布前的测试,发布完删除
- bugfix-xxx 用于修复develop和master分支的bug。
- 主要流程有三个:添加新功能,修复Bug和发布新版本。
1
2
3
4
5
6
7
8
9
10
11
121. git flow
2. 建立 新的 feature
3. feature 完成 合并到develop
4. 从develop检出release_v1
5. 从发布系统中检索出 release_v1 发布到测试平台
6. 如有线上紧急bug,按照 修复bug流程修复,并merge到release_latest。重新部署。
7. release_v1 测死完成
8. 给release添加tag:v+版本号
9. 发布到预发环境 pre
10. 如有bug,按照 修复bug流程 修复,并merge到release_latest。打回到重新部署。
11. 给release添加tag:v+版本号
12. merge到master。
