新建 Issue (不管是 bug 仍是 feature), 描述背景或問題,code
本地建立分支 issue#123
(123
是 issue 的 ID), 圍繞關聯 issue 進行 program -> commit -> push
,it
新建 Merge Request 從 issue#123
到 master
, 並指派給項目 Owner (或合適 Reviewer) ,ast
被指派人完成代碼審查後, 執行代碼合併, 同時刪除分支 issue#123
.bug
提交 Merge Request 後, 被指派人可經過 @someone
邀請一個或多個額外的 Reviewer (它們會收到郵件通知)項目
被邀請的 Reviewer 看過代碼後, 可回覆:thumbsup:
或+1
表示經過, 反之給出修改建議。view
爲了不意外的代碼提交或合併, 項目 Owner 或 Master 能夠在項目 Settings -> Protected branches
添加受保護的分支,進而引導代碼提交是基於 Merge Request 的形式通過 review 以後才合併到目標分支上。vi