基於GitFlow的分支管理

分支說明

  • 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名稱

 

分支流程圖

                                                                      分支流程圖

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