##無CR,不上線
Code Review的重要性我們這里就不再贅述了,全公司所有上生產的代碼,需要強制CR,無CR,不上線。
我們使用的代碼倉庫系統是GitLab,配合 分支保護 來強制做 Merge Request
設置為不允許往dev和master分支直接push代碼,僅允許merge request的方式,設置見下圖:
<center>
<font color=red>注意下面的 Allowed to merge 和 Allowed to push 的區別,任何人不允許做push。</font>
</center>
下面是一個利用GitLab的Merge Request 做CR的一個引導,供大家學習:

##Project Owner 開啟 Merge Request Approval 的設置,按照下面的配置設置,強制推行CR


- 說明
- Python編程規范
- Python風格規范
- Python語言規范
- Java編程規范
- 一、命名約定
- 二、常量定義
- 三、格式約定
- 四、OOP約定
- 五、集合處理
- 六、并發控制
- 七、控制語句
- 八、注釋約定
- 九、異常日志
- 十、日志約定
- Android開發規范
- 前端開發規范
- HTML
- JavaScript
- CSS
- MySQL約定
- 一、基本規范
- 二、庫表設計規范
- 三、字段設計規范
- 四、索引規范
- 五、SQL設計規范
- 六、業務字段命名規范
- 開發安全約定
- 一、代碼安全
- 二、移動開發安全
- 三、服務器安全
- 四、安全意識
- 版本管理
- Git使用規范
- 技術實踐及可視化
- 一、Code Review
- 二、單元測試
- 三、自動化測試
- 四、技術債
- 五、CI
- IOS開發規范