用Gitlab进行代码强制Review

代码Review,是被主流IT行业普遍认同的,提高代码质量的有效途径之一。但有些团队在执行的时候,由于人员的惯性等问题,造成不是100%Review。其实在Gitlab下,有一些手段可以进行强制Review。

首先,项目master分支用来作为项目主线,对master分支,包括之前已经版本固定的release分支,都设置为protected,不允许任何人修改,但是允许一部分人(或者全部)进行merge request。大家在开发的时候,首先check一个自己的开发分支进行开发,到提交的时候,首先merge master过来,fix conflicts后,提交到自己的分支上,然后到Gitlab控制台,发一个自己开发分支到master的merge request,让别的同事进行Review。Review过程中的修改,直接在开发分支上修改,更新会体现在merge request的请求中。修改完成后,merge到master即可。

有些团队可能设置少数人进行代码review,gitlab可以选择允许所有开发者merge ,或者仅仅允许管理员merge。可以设置允许merge的人为管理员,把gitlab设置成允许管理员merge即可。

原文地址:https://www.cnblogs.com/bobdeng/p/6419227.html