以客戶管理需求為例
### 1. 新建功能分支
a. 基于develop分支,新建公用功能分支feature/customer_manage,并通過GitLab管理頁面設置為受保護分支
b. 基于develop分支,新建個人功能分支feature/customer_manage_yuzhibin
### 2. 代碼提交和代碼合并
a. 在個人功能分支上,提交修改的代碼,不推送到遠端。然后在推送到遠端前先rebase公用功能分支,指令:git rebase feature/customer_manage,然后就可以推送自己修改的代碼到遠端了
b. 將個人功能分支合并到公用功能分支,要通過GitLab管理頁面,新建的一個merge request任務,并且@codereview人員
### 3.codereview
a. 被@的人,對merge request任務,進行查看,可以對代碼塊進行評論
b. 整體通過的,在回復區域,填寫LGTM即可
### 4.使用有權限的GitLab賬號,進行接受代碼合并
### 5.備注
a. merge request原則:提交公用代碼 或 一個功能(接口|bug修復)已經完成