美文网首页
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 流程

    比较清晰的多人开发的 Git 流程博文:多人开发的 Git 流程 A successful Git branchi...

  • Git最常见的开发流程

    <1>基于GitLab Flow的工作流 1、准备好必备的分支,从master检出develop分支,开发人员再从...

  • iOS团队开发 git使用管理

    Git iOS 多人开发 git - xcode 团队开发 iOS开发中的Git流程(动态演示)

  • Git的工作流程

    常见的基于Git的软件开发的工作流程有三种,第一种是git的工作流程,第二种是github的工作流程,第三种是基于...

  • GIt 常用操作指令

    《Git 使用规范流程》 《常用 Git 命令清单》 《Git 远程操作详解》 《Git工作流程》 开发过程中,用...

  • Git 02 开发流程

    理解版本将开发流程 ======== 代码开发流程 系统开发,编写代码 提交代码给Git本地库 将代码提交到Git...

  • Git 的各种工作流程

    Git 的各种工作流程 常见的git工作流程 Centralized Workflow (集中式工作流)、Feat...

  • Git使用规范

    开发流程 $ git checkout master# 切到master分支 $ git checkout -b ...

  • Git Dev Flow

    Git Dev Flow Git开发流程是一个以特性分支开发,结合极限编程的开发模式。 develop Model...

  • git 实用手册

    git 开发流程 配置个人信息$ git config --global user.name "用户名"$ git...

网友评论

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

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