code review 的目的是提高代码质量,减少开发bug,俗话说,三人行必有我师,众人拾柴火焰高。
gitlab提供了code review机制,对基于gitlab的code review,直接以具体例子的形式做个实践总结。
gitlab提供了两种代码merge机制:
- 在本地将源分支(Source branch)代码合并到目标分支(Target branch),然后Push到目标分支(Target branch)
- 将源分支(Source branch)Push到远端,然后在GitLab指定目标分支(Target branch)发起Merge Request,对目标分支(Target branch)拥有merge权限的用户执行Merge操作,完成合并。
这两种方式仅有第2种适合code review,所以我们要做的事情是设置权限,拒绝本地merge后push到远端的操作。在第2种方式中 发起merge request后,由有merge权限用户做code review,通过后执行merge操作。
具体操作如正文
一,分支设置
第一步,创建项目和分支。
分支结构和功能依据具体团队的规范来定,这里仅供参考。
创建项目并创建分支如下