分支說明
- master分支: uat環境分支,穩定分支,交由專門的測試人員進行測試
- develop分支:開發環境主分支,經過技術人員與業務同事的基本測試後,提交發版申請並確認發版時間之後,提交merge request合併到master分支
- hotfix分支:發現bug之後,由負責的技術人員從master分支中拉出本地分支,命名爲hotfix/[bug名稱];bug修復完成後會合併到master分支與develop分支,測試完成之後由該分支生成一個tag,並刪除該分支
- feature分支:新功能開發分支,有負責的技術人員從develop分支中拉出本地分支,命名爲feature/[功能名],需要服務器測試時會推到遠程分支並臨時佔用開發環境,功能完成並確認下版本將進行發佈之後,會合併到develop分支
tag說明
- 生產版本發佈tag:生產環境代碼,新功能開發完成,並uat測試完成後,由master分支生成,命名爲相應版本號
- Bug修復tag:bug修復完成,並經過uat測試後,由hotfix分支生成,命名爲bug名稱
分支流程圖