用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即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章