基于樓主項(xiàng)目情況,建議使用SVN的分支。
我之前負(fù)責(zé)項(xiàng)目的情況和樓主很相似,用戶催著上線、改bug,一邊還有新功能要開發(fā)。
結(jié)合自己項(xiàng)目的情況,使用SVN分支方式如下:
首先找一個(gè)切入點(diǎn),定義主干。我項(xiàng)目把主干定義為:與正式庫(kù)運(yùn)行項(xiàng)目完全一致(就像正式系統(tǒng)的影子),目的是方便修改bug,排查問題。
當(dāng)用戶反饋正式系統(tǒng)有bug,那么就從主干上打出分支,在分支上改bug。待測(cè)試通過(guò)。把這個(gè)分支上線,同時(shí)主干合并該分支。其他分支合并主干(保證bug在svn范圍內(nèi)都被修復(fù))。
若有新的需求準(zhǔn)備開發(fā),則在主干上打出新分支,在新開的分支上開發(fā)。
大體就是這樣,這里有幾點(diǎn)樓需要掌控:
開發(fā)前盡量估算出交付的時(shí)間,將交付時(shí)間差不多的需求,在一個(gè)分支上開發(fā),減少分支數(shù)量。主干不允許任何人提交代碼,除了合并分支。保證主干和正式系統(tǒng)的一致性。
SVN分支管理的方式,希望樓主能根據(jù)項(xiàng)目實(shí)際情況靈活運(yùn)用,畢竟方法是活的!
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)
點(diǎn)擊舉報(bào)。