Gitkraren使用

总结下使用Gitkraren进行分支管理的流程,具体如下:

1. Gitkraren安装

具体安装和配置步骤就不说了,直接百度即可,安装完成后,如下页面所示:


Gitkraren启动图.png

2. Gitkraren Clone

Clone gitlab上的项目到本地,File-Clone repro-Clone-Gitlab.com


gitlab.png

3. master拉取开发分支

开发人员拿到需求,从master拉取feature分支,命名格式为feature/name_requirement_date,比如feature/wyt_addpy_190811(右击master,选择create branch here)


master.png

命名开发分支.png

4. 需求提测

开发人员完成代码开发后,将代码push到gitlab,将分支通过邮件方式提测

5. 部署新分支

测试人员部署提测分支:feature/wyt_addpy_190811,并进行测试

6. Realease Manager合并分支

测试人员测试完成后,上线日,Release Manager(以下简称RM)合并分支,包括如下操作:
1.拉取release分支
2.合并新分支到release
3.开发人员review代码
4.产品验收测试
5.打包上线

6.1 拉取release分支

双击选定master,右键点击create branch here,命名:release/RM姓名_上线版本_上线日期,比如release/zx_1.0.3_190811


release分支.png

6.2 合并新分支到release

双击选中release分支,右键测试完成的分支,选择Merge feature/wyt_addpy_190811 into release/zx_1.0.3_190811,将测试完成的分支合并到release分支


合并.png

6.3 开发人员review代码

RM将合并好的release分支告知开发人员进行review,review通过后告知RM和测试人员

6.4 产品验收测试

测试人员配合产品经理在release分支上进行验收测试,验收测试通过后回复上线邮件

6.5 打包上线

验收测试通过后,将release分支打包上线

7. 线上验证

7.1 上线正常

上线完成后的第二天,确认线上是否存在问题,如果没有问题,将release分支合并到master(注意双击master选中master,然后右击release分支合并到master),且在对应的release分支上打tag(右键创建tag),然后push到远程


打tag.png

tag push.png

7.1 上线出现问题

如果线上出现问题,在release分支上(release/zx_1.0.3_190811)进行紧急修复,不要合并到master,修复完成后,测试人员使用开发分支(feature/wyt_addpy_190811)进行测试,测试通过后,RM从master拉取新的release分支(紧急分支版本号写为4位,比如release/zx_1.0.3.1_190811),合并开发分支,开发人员review,测试&产品回归,回归通过,打包上线

8. 注意

1.RM上线日同一个项目合并多个分支时出现冲突,交由开发人员处理
2.合并多个分支的时候,一定要先从远程pull再push,以防中途有人修改代码push后出现问题

你可能感兴趣的:(Gitkraren使用)