Git Flow
2019-11-07 本文已影响0人
上杉丶零

Git Flow常用的分支
- master分支
主分支,也可以理解为可以随时发布稳定版本的分支,要求在每次版本封版后由主程序员从release
或hotfix
分支合并,开发人员不可以随意操作,另外所有在master
分支的推送都需要添加Tag来做版本记录 - release分支
待发布分支,主要用于提交给测试人员进行功能测试,当开发结束后由测试人员基于develop
分支克隆,测试过程中发现的所有Bug都在此分支进行修复,此时不可以再从develop
分支合并新的改动,修复完成后合并到master
分支进行发布
release分支
- develop
主开发分支,由主程序员基于master
分支克隆,由开发人员从feature
分支合并,包含所有要发布到下一个版本的代码,当全部功能开发完成后,合并到release
分支进行发布前测试
develop分支
- feature
功能开发分支,由开发人员基于develop
分支克隆,主要用于新需求新功能的开发,开发完毕后将下一版本需要的功能合并到develop
分支,准备进行发布前测试,合并前必须和develop
分支保持同步
feature分支
- hotfix
热补丁分支,由开发人员基于master
分支克隆,主要用于对线上的版本进行Bug修复,修复完成后由主程序员合并到master
、release
和develop
分支,保证所有分支的Bug已修复
hotfix分支