多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
##无CR,不上线 Code Review的重要性我们这里就不再赘述了,全公司所有上生产的代码,需要强制CR,无CR,不上线。 我们使用的代码仓库系统是GitLab,配合 分支保护 来强制做 Merge Request 设置为不允许往dev和master分支直接push代码,仅允许merge request的方式,设置见下图: <center>![](https://box.kancloud.cn/c85e3e21fca546269ac505931b98dc8e_374x331.png) <font color=red>注意下面的 Allowed to merge 和 Allowed to push 的区别,任何人不允许做push。</font> ![](https://box.kancloud.cn/5becd48cae1530f9ad50abefd7b8016b_867x162.png)</center> 下面是一个利用GitLab的Merge Request 做CR的一个引导,供大家学习: ![](https://box.kancloud.cn/65b1abbb9a2544920131e6d2412d15ff_800x1386.png) ##Project Owner 开启 Merge Request Approval 的设置,按照下面的配置设置,强制推行CR ![](https://box.kancloud.cn/a0ec094766ddf4b3a71ace94dd7b7db1_2738x398.png) ![](https://box.kancloud.cn/a13fcb7b3afed597fc993cbfce281545_1906x1400.png)