摘要:
如果公司只有一個開發(fā)小組的話大渤,代碼用3條主分支管理即可勾徽,分別是:開發(fā)分支迫横,測試分支和生產(chǎn)分支绒障。
1.1開發(fā)分支:
開發(fā)人員著重使用的是開發(fā)分支吨凑,也會在測試分支上修復(fù)問題然后合并到開發(fā)分支里面來。當(dāng)有跨迭代任務(wù)的時候户辱,則從該分支拉取一個副本鸵钝,在該副本上進行迭代任務(wù)開發(fā),該任務(wù)開發(fā)完成后庐镐,再合并到開發(fā)主分支恩商,回歸到正常開發(fā)流程。
1.2測試分支:
測試人員則著重管理測試分支必逆,一切的bug測試怠堪,回歸測試,性能壓力測試等都會使用此分支來處理名眉,待到該版本最終測試通過后粟矿,可以寫一份測試報告交給產(chǎn)品部門,來決定是否發(fā)布到生產(chǎn)分支去损拢。
1.3生產(chǎn)分支:
生產(chǎn)分支則是我們線上使用的正式環(huán)境陌粹,不可隨意更改,并且每次發(fā)布都會標(biāo)記版本tag和備份福压,以備不時之需申屹。當(dāng)有緊急需求或bug需要修改時绘证,可以從正式分支拉一個副本下來,在副本基礎(chǔ)上做開發(fā)或修復(fù)然后測試哗讥,回歸等操作完全無誤時嚷那,產(chǎn)品人員最終確認(rèn)后,可以將該副本發(fā)布到生產(chǎn)環(huán)境中去杆煞,并對應(yīng)標(biāo)記版本tag魏宽,正在開發(fā)中的版本順延一個,最終回歸到正常開發(fā)流程决乎。
2正常開發(fā)流程圖解:
3.跨迭代開發(fā)流程:
4.緊急需求或bug需要臨時發(fā)布版本:
ps:多項目組開發(fā)流程會比單項目組復(fù)雜一些队询,可以參考我下一篇文章,如果有疑問的可以私信我构诚,我是一名有些許創(chuàng)業(yè)經(jīng)驗的開發(fā)者蚌斩,相信可以幫到你。