功能分支(Feature branching):要素分支模型將特定要素的所有更改保留在分支內(nèi)。當通過自動化測試對功能進行全面測試和驗證時,該分支將合并到主服務器中。
任務分支(Task branching):在此模型中,每個任務都在其自己的分支上實現(xiàn),任務鍵包含在分支名稱中。很容易看出哪個代碼實現(xiàn)了哪個任務,只需在分支名稱中查找任務鍵。
發(fā)布分支(Release branching):一旦開發(fā)分支獲得了足夠的發(fā)布功能,你就可以克隆該分支來形成發(fā)布分支。創(chuàng)建該分支將會啟動下一個發(fā)布周期,所以在此之后不能再添加任何新功能,只有錯誤修復,文檔生成和其他面向發(fā)布的任務應該包含在此分支中。一旦準備好發(fā)布,該版本將合并到主服務器并標記版本號。此外,它還應該再將自發(fā)布以來已經(jīng)取得的進展合并回開發(fā)分支。
最后告訴他們分支策略因團隊而異,所以我知道基本的分支操作,如刪除、合并、檢查分支等。
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經(jīng)驗,課程大綱更科學更專業(yè),有針對零基礎的就業(yè)班,有針對想提升技術的好程序員班,高品質(zhì)課程助力你實現(xiàn)java程序員夢想。