【配置环境】
gitlab仓库URL:git@192.168.127.128:development/web_www.git
分支结构:master、dev、php
开发组长:张三
开发组员:李四、王五
【组员请求合并代码】
1、李四上传代码后,向张三组长请求分支合并。点击"New Merge Request"按钮。
2、选择源分支和目标分支。
3、添加合并请求。单击"Submit merge request "提交请求。
Title:请求的标题
Description:备注
Assignee:审批人
4、提交成功,等待审批。下方可以进行留言或讨论。
【组长审批合并请求】
1、审批人张三收到合并请求。
2、审批人进行代码检查,选择Plain Diff或者Changes,查看修改的部分。
3、经过审查,同意合并请求,点击"Accept Merge Request"。同意后,可以根据情况进行删除源分支、回滚、进行新的分支请求。
4、如果需要回滚,单击Revert按钮,选择dev分支。
5、查看dev分支,文件已经合并。
【假设出现冲突】
李四在php分支下,修改了3.html文件中的第二行。
[lisi@test web_www]# cat 3.html
this is 3.html
by lisi
王五在html分支下,修改了3.html文件中的第二行。
[wangwu@test web_www]# cat 3.html
this is 3.html
by wangwu
1、审批人张三查看请求,同意了王五的合并请求后,然后同意李四的合并请求时,会自动提示冲突。
2、点击"Resolv confilcts"解决冲突,会让你选择使用谁的代码.
或者点击"Edit inline",自己手动修改代码
3、这里我们修改成如下代码
4、然后重新同意合并请求
5、查看之前冲突的文件
完成解决冲突。
没有帐号? 立即注册