一、新的任务开发开始后,大家各自建立自己的分支
-
分支名称示例:feature-136-zgj
-
136:版本号最后一个小数点后面的数字
-
zgj:自己名字全拼的首字母
二、开发完一个最小的功能粒度,提交merge request
-
小的功能粒度:一小块完整的UI或者加上接口的一小块完整的功能
-
提交mr前,先将develop分支的代码merge到自己的分支,如果有冲突,解决下冲突,再提交mr
-
直接提交到develop分支,并指定好代码审查人
-
代码审查通过,继续新的开发,完成之后重复步骤1
-
代码审查不通过,如果是还没审查完,可以继续开发,push代码到自己的分支,新的提交会在之前的mr里面有所有体现。如果需要修改,同样可以继续在自己的分支修改,push到自己的分支,mr中同样会有体现。
-
本期开发完,再拉下develop分支的代码。下期开发的时候,重复步骤一
三、整体流程图
merge request 简称mr.
四、流程之间的自动化通知
待完善