美文网首页
Git最常见的开发流程

Git最常见的开发流程

作者: 五二零的暗淡 | 来源:发表于2017-03-24 12:55 被阅读0次

    <1>基于GitLab Flow的工作流

    1、准备好必备的分支,从master检出develop分支,开发人员再从develop检出feature进行开发

    2、feature开发完,自行测试通过后,提交pull request到develop分支,也可以先通知代码验收者,在代码验收者确认后再提交

    3、如果代码验收者发现有问题,可通知该功能开发者修复后再提交,如果确认没问题,再merge到develop

    4、确定没问题后部署develop到测试环境

    5、测试环境测试全部OK后,merge develop 到master,打一个版本tag

    6、模拟真实环境再次测试

    7、leader审核后发起线上部署和验收

    8、如果出现bug,从master检出hotfix分支开发修复

    9、重复2、3、4、5、6、7操作

    10、最后develop分支要从master发起merge

    <2> 基于GitHub Flow工作流

    1、准备好必备分支feature和master分支,从master可以增加一个develop分支用于代码审核测试

    2、feature分支开发完,先自行测试通过后,提交pull request到develop分支

    3、代码审核人确认无误后部署develop到测试环境测试,如果发现bug,通知该功能开发者修复,修复后再提交到develop分支

    4、确认develop审核和测试均没问题后,提交pull request请求到master分支,打一个t版本tag

    5、模拟真实环境再次测试,没问题后交给leader审核后发起线上部署和验收

    <3>基于Git Flow的工作流(feature->develop->release->master->fixhot)

    1、从master检出develop分支,开发人员再从develop检出feature分支进行开发

    2、feature开发完并自行测试通过后,提交pull request到develop

    3、代码审核人对develop审核无误后,可以提交pull request到release分支

    4、部署release分支到测试环境,测试无没问题后合并到master分支

    5、模拟真实环境再次测试

    6、leader审核后发起线上部署和验收

    7、如果线上出现紧急bug,从master上检出hotfix分支进行修复

    8、修改完成后,如果存在release分支,合并hotfix分支到release分支,release提交pull request到master分支

    相关文章

      网友评论

          本文标题:Git最常见的开发流程

          本文链接:https://www.haomeiwen.com/subject/gdxfottx.html