gitflow(git workflow)
常用分支:master兄旬、develop
master:
????創(chuàng)建git項目時默認的分支欲虚,主要是正式的版本绷跑,方便管理
develop:? ?
? ? 工作分支栈幸,從master上fork下來的奋救,主要用于開發(fā)工作楼入,除線上bug外都基于該分支開發(fā)磷仰。
臨時分支:feature姆蘸、release暴氏、hotfix(臨時分支都是在操作完成后需要刪除的祝蝠,所以叫臨時分支)
feature:
????功能性分支音诈,從develop上fork下來,主要用于新功能的開發(fā)绎狭,當開發(fā)完成后合并到develop分支上细溅,一般用功能名字命名,如feature-user儡嘶,合并完成后刪除該分支喇聊。
release:
? ? 發(fā)布分支,從develop上fork下來蹦狂,主要用于生成一個發(fā)布版本誓篱,并在發(fā)布前測試和bugfix,完成后合并到master上并打上Tag凯楔,并且合并到develop上窜骄。
hotfix:??
? ? 熱修復分支,從master上fork下來啼辣,主要用于線上bug的修復啊研,完成后合并到master上并打上Tag,并且合并到develop上,合并完成后刪除該分支党远。
master的Tag:
? ? 常用A.B.C.RELEASE這種格式
? ? 大的改動時A+1削解,小的改動時B+1,hotfix時C+1沟娱。