git 团队协作的流程
一般情况会有 5 个分支,分别为
- master 主分支
- develop 开发分支
- featrue 功能分支
- release 预发布分支
- hosfix 热修复分支
初始化项目 git 默认创建 master , 搭建好环境,配置好项目各种配置,可以正常运行,即可推送到远程仓库,其他开发的同事可以拉取代码进行功能开发
正式流程
- 从
master分支checkout develop分支 - 从
develop分支checkout featrue/add-login功能分支进行开发、测试,开发完成后merge到develop分支 - 在
develop分支进行集成测试,如果有bug,回到对应功能分支修改再合并到develop测试 - 如果
develop分支上测试功能没有问题,checkout新的release/xxx分支给测试人员进行测试,有bug回到对应功能分支修改,再合并到develop和release分支,测试完成合并到 master 分支部署上线 - 如果线上代码出现紧急的
bug,从master分支checkout hosfix/fix-xx-bug,修复完成合并到develop测试,有问题继续修改再合并,最后在切换release分支,合并到master分支
master develop release 3 个分支一般不修改代码,只在功能分支开发
featrue release hosfix 3 个分支为临时分支,一般开发完毕应该删除,这样不会导致项目经过多个版本的迭代开发之后,存在多个分支
命名规范:feature/* release/* hotfix/*


您将是第一位评论人!