項目分支管理(usual)

一般項目上的分支管理

  1. 使用master分支進行開發(fā);
  2. 上了SIT后,基本不再提交開發(fā)代碼至master,部署SIT或UAT環(huán)境;
  3. 拉bugfix分支修復(fù)SIT/UAT階段發(fā)現(xiàn)的bug,修復(fù)后merge入master,再次部署環(huán)境回歸;
  4. 若SIT階段還在同時開發(fā)下一迭代功能:
    1. 如果此時已沒有新的bug,即已完成測試,坐等上線 =》仍然在master上開發(fā),打tag來區(qū)分本次上線內(nèi)容及下個迭代內(nèi)容;
    2. 如果此時還有新的bug,即還未完成測試,時不時要拉條bug分支出來修bug =》仍然在master上開發(fā),使用toggle的方式控制上線內(nèi)容,toggle開,僅展示本次上線代碼,toggle關(guān),最新代碼(含下迭代功能代碼);
  5. 線上出現(xiàn)bug,拉條hotfix分支進行修復(fù),再 git cherry pick +commit id將代碼提交到master分支。

當(dāng)前項目的分支管理

  1. master分支進行開發(fā);
  2. 部署master分支代碼至qa環(huán)境迭代內(nèi)測試,uat環(huán)境進行uat測試,同時開發(fā)進行中;
  3. 完成本次上線開發(fā)內(nèi)容,拉release分支,部署到UAT環(huán)境進行回歸測試(部署前修改CI/CD);
  4. 回歸測試發(fā)現(xiàn)的缺陷同步給開發(fā)并定級:P0>P1>P2;
  5. 缺陷修復(fù)代碼推至release分支;
  6. 上線。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容