banner
NEWS LETTER

gitflow工作流

Scroll down

关于git工作流的试验

各分支定义

1. master 正式线上分支

2. develop 最新代码分支(区别于测试分支)

3. feature 新功能分支(各功能单独建立测试路径)

4. hotfix 线上代码紧急bug修复分支

分支创建

  1. 项目建立
    优先建立master与develop分支
  2. 新增功能模块
    在develop分支基础上新建一个已"feature/"开头的分支
    示例创建git语法:
1
$ git checkout -b feature/<新功能名称>

并上传至远程仓库
3. 功能迭代
在develop分支基础上新建一个已"feature/"开头的分支
示例创建git语法:

1
$ git checkout -b feature/<功能迭代名称>

并上传至远程仓库
4. 线上bug紧急修复
在master分支基础上新建一个已"hotfix/"开头的分支
示例创建git语法:

1
$ git checkout -b hotfix/<紧急bug名称>

并上传至远程仓库

项目保存

  1. 开发进度保存
    每天新功能开发进度保存,在接手新的功能模块或功能迭代或紧急bug修复后,每天在需要结束开发时,请向远程分支提交一次项目进度保存

分支合并

  1. 新功能开发并测试完成
    新功能开发完毕,并测试完成,可以合并到develop分支,但不能合并到master分支。合并完后暂不能删除新功能分支
  2. 新功能发布正式
    新功能合并入develop分支,并有develop分支合并入master,在master分支上进行打包,部署正式环境,正式环境部署完后,请删除远程分支
  3. 紧急bug修复并测试完成,需发布正式
    线上紧急bug修复并测试完成,需发布正式。将修复bug分支(hotfix/<紧急bug名称>)合并develop分支,再合并入master分支并打包部署正式坏境(master与develop分支都需要更新,切莫忘记向develop分支合并),正式环境部署完成后,请删除远程分支
其他文章