本篇摘錄自《前端工程化體系設計與實踐》一書,筆者認爲是一套相對合理的方案,建議團隊能夠根據實際狀況進行調整並增長協做命名規範。前端
master
分支——主分支前端工程化
存儲已發佈版本的源碼,不能在此分支進行開發,只能合併release
和hotfix
分支。設計
hotfix
分支——熱修復分支code
用來修復線上緊急Bug,以線上版本對應的master
分支爲基礎新建生成。開發
release
分支——預發佈分支get
也稱爲提測分支,能夠在此分支上修復Bug,以develop
分支爲基礎新建,或合併develop
分支。同步
develop
分支——開發分支源碼
用於彙總各feature
分支,只能合併,不能在此基礎上進行開發。博客
current feature
——當前版本迭代分支it
也稱personal
分支,業務開發人員均在此分支進行開發,須要加入區分開發人員的命名規則,並在特性開發完成併合入develop
分支後進行分支刪除。
future feature
——將來版本迭代分支
好比某個較爲重要的功能須要在幾個版本後開放,且開發時間較長,因此須要提早投入開發,若是項目中沒有相似場景,也能夠忽略。
個人博客即將搬運同步至騰訊雲+社區,邀請你們一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=3c4r28xlnam8s