git flow
git flow
-
圖
image
如果看不懂圖看簡(jiǎn)介吧
最初的分支為master
dev是基于master checkout的
所有開(kāi)發(fā)分支都是基于dev checkout的 feature分支
在feature中開(kāi)發(fā)完成v1.0
這時(shí)把feature(可能有過(guò)個(gè))合并到dev中
dev chekout release/v1.0
release/v1.0就是預(yù)發(fā)布分支,這個(gè)分支不再更新任何功能,只進(jìn)行bug修改
如果要繼續(xù)開(kāi)發(fā)v1.x版本的功能,再?gòu)淖钚碌膁ev checkout出一個(gè)feature
release/v1.0修改bug后,測(cè)試完成,沒(méi)有問(wèn)題了
-
此時(shí)把release/v1.0合并到master上,同時(shí)也合并到dev上
// 個(gè)人理解 dev merge release/v1.0 master merge release/v1.0 這個(gè)時(shí)候發(fā)布master上線.
master發(fā)布上線后出先bug.
基于master checkout fixbug/v1.0.01
修改完成fixbug/v1.0.01后,把fixbug/v1.0.01合并到master與dev
發(fā)布master