Gitflow工作流
贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支,而develop分支是相对稳定的分支,特性开发会在feature分支上进行,发布会在release分支上进行,而bug修复则会在hotfix分支上进行。其中:
- master分支
主分支
保持稳定
不允许直接往这个分支提交代码,只允许往这个分支发起merge request
只允许release分支和hotfix分支进行合流 - develop分支
开发分支
相对稳定的分支
用于日常开发,包括代码优化、功能性开发 - feature分支
特性分支
从develop分支拉取,用于下个迭代版本的功能特性开发
功能开发完毕合并到develop分支 - release分支
发布分支
从develop分支拉取
用于回归测试,bug修复
发布完成后打tag并合入master和develop - hotfix分支
热更新分支
从develop分支拉取
用于紧急修复上线版本的问题
修复后打tag并合入master和develop
还没有评论,来说两句吧...