
Master分支:
用於版本發布,每一個節點都應該是可發布版本;
每次合並到master時,都應添加tag標簽作為版本號;
嚴禁從develop分支或feature分支直接合並到master分支;
Develop分支:
作為開發的主分支始終存在;
當有功能分支完成,應盡早合如develop分支,開發人員應daily拉取遠端develop分支,盡早解決沖突代碼
Release分支:
發布新版本前的准備分支,從develop分支創建,創建后develop的更新不再合並到此release分支中, 該分枝只進行bug修復和文檔修改,待版本穩定后,將該分支合並到master和develop分支,並刪除該分支;
Feature分支:
功能開發分支,從develop分支創建,主要是在本地開發使用的分支,開發周期不宜過長,應盡早處理與服務器的沖突;
功能完成后,合並到develop分支,並刪除該分支;
當存在比較獨立或長期或容易與其他任務產生大的沖突的任務,建議check出feature分支,獨立開發
Hotfix分支:
生產環境緊急bug修復分支,從master分支創建,完成bug修改后,合並到master和develop分支,並刪除該分支;