主要分支

  • master分支(稳定分支),develop分支(开发分支),只能合并代码,不能提交代码

临时分支

  • feature分支, 功能开发分支,开发人员可创建, 可自测
  • release分支,预发布分支,开发人员可创建,测试人员可拉取测试
  • hotfix分支,补丁分支,开发人员可创建,测试人员可拉取测试

分支版本管理

  • 命名规则:类型_发布时间_功能版本号。比如:feature_20190401_v1.2.22
  • 版本号第二位表示新功能版本号,第三位表示bug修复版本号

分支管理流程图

GIT分支管理总结

  • master 只能从release,hotfix合并过来,不可以在本分支提交
  • develop 开发分支,开发完成后需要合并到develop,可以从feature,release,hotfix合并到develop
  • feature 功能开发分支,从developer分支切出,合并回develop。
  • hotfix 当发生线上bug,从master线上版本号上切出来,修改完成后,合并回master和develop分支
  • release 预发布分支,有代码修改,合并回master,develop

相关文章: