版本發佈流程圖說明
如圖所示:一個系統的常規穩定分支爲4個分支,分別對應不同的使用場景,
日常的開發工作都是在一個新的分支上進行開發,開發完成後合併到4個穩定分支上,在構建到對應分支的運行環境。
分支介紹
1. Feature branches新特性開發分支
功能分支,一個獨立的功能創建一個分支,功能開發完畢合併Test移交測試測試,測試通過後再把本分支代碼合併到pre進行正式環境校驗,pre測試通過後在從pre合併代碼到prd
2. Marster branches開發分支,開發環境發版本的分支,如果前後臺需要聯調時可以把自己的代碼合併到開發分支,進行聯調
3. Test branches測試分支
測試分支,所有需要測試測的功能合併到本分支移交測試測試
4. Pre branches預發佈分支
預發分支。所有的版本代碼需要先合併pre在統一由pre合併到prd上。
5. Prd branches生產環境分支
prd分支永遠是production-ready的狀態,即穩定可產品化發佈的狀態。
發版本流程
測試環境通過後,開發移交代碼到pre預發佈環境,測試在預發佈環境進行功能的校驗,pre校驗通過後合併代碼到prd分支等待發版