git flow
git flow
-
图
image
如果看不懂图看简介吧
-
最初的分支为master
-
dev是基于master checkout的
-
所有开发分支都是基于dev checkout的 feature分支
-
在feature中开发完成v1.0
-
这时把feature(可能有过个)合并到dev中
-
dev chekout release/v1.0
-
release/v1.0就是预发布分支,这个分支不再更新任何功能,只进行bug修改
-
如果要继续开发v1.x版本的功能,再从最新的dev checkout出一个feature
-
release/v1.0修改bug后,测试完成,没有问题了
-
此时把release/v1.0合并到master上,同时也合并到dev上
// 个人理解 dev merge release/v1.0 master merge release/v1.0
-
这个时候发布master上线.
-
master发布上线后出先bug.
-
基于master checkout fixbug/v1.0.01
-
修改完成fixbug/v1.0.01后,把fixbug/v1.0.01合并到master与dev
-
发布master
网友评论