git 团队协作的流程

一般情况会有 5 个分支,分别为

  • master 主分支
  • develop 开发分支
  • featrue 功能分支
  • release 预发布分支
  • hosfix 热修复分支

初始化项目 git 默认创建 master , 搭建好环境,配置好项目各种配置,可以正常运行,即可推送到远程仓库,其他开发的同事可以拉取代码进行功能开发

正式流程

  1. master 分支 checkout develop 分支
  2. develop 分支 checkout featrue/add-login 功能分支进行开发、测试,开发完成后 mergedevelop 分支
  3. develop 分支进行集成测试,如果有 bug ,回到对应功能分支修改再合并到 develop 测试
  4. 如果 develop 分支上测试功能没有问题,checkout 新的 release/xxx 分支给测试人员进行测试,有 bug 回到对应功能分支修改,再合并到 developrelease 分支,测试完成合并到 master 分支部署上线
  5. 如果线上代码出现紧急的 bug ,从 master 分支 checkout hosfix/fix-xx-bug ,修复完成合并到 develop 测试,有问题继续修改再合并,最后在切换 release 分支,合并到 master 分支

master develop release 3 个分支一般不修改代码,只在功能分支开发
featrue release hosfix 3 个分支为临时分支,一般开发完毕应该删除,这样不会导致项目经过多个版本的迭代开发之后,存在多个分支
命名规范:feature/* release/* hotfix/*

打赏作者

您将是第一位评论人!

提醒
avatar