GitFlow工作流
龙旺 2022/10/27 git
# 背景
为了提升团队工作效率,团队制定了 Git 分支管理规范,搭配云效 DevOps 流水线实现自动化部署。
# 分支类型
master分支:主要分支也是保护分支,用于部署生产环境,只能由 release,fix 分支合并。不允许任何人直接本地提交代码develop分支:开发分支同样也是保护分支,从master分支切出,保持最新开发完成代码的同步。feature分支:新功能分支,基于develop分支创建,功能开发完成后合并入develop分支,命名格式 feature/xxbeta分支:测试环境分支,基于develop分支创建,用于触发云效测试流水线,测试通过后合并回develop,命名格式 beta/xxrelease分支:预发布环境分支,基于develop分支创建,用于触发云效预发布流水线,测试通过后合并回develop和master,命名格式 release/xxfix分支:线上紧急 BUG 修复分支,基于master创建,修复完成后创建release分支进行测试并且删除该分支,通过后将release合并回master然后同步修改到develop
tips:开发结束后远程只保留 master 和 develop 其他分全部删除。Git练习网址 (opens new window)