GitFlow 标准化开发测试发布流程

image.png

  • Master:只作为发布版本的代码,只有上线时才能往master合并代码,只能由hotfix和release合并,不允许develop直接合并到master(说明没有经过测试步骤);
  • Hotfix:作为Master分支的修复bug版本,只能从master拉出,可以合并到master进行上线或者合并到之前拉出的开发分支。
  • Release:发布分支,一般开发完成会从develop拉出分支到Release进行灰度测试,测试如果有问题可以修改后再次测试,可合并到master。
  • Develop:开发分支,这个分支作为开发人员主干开发所用。
  • Feature:新功能分支,如果需要开发新功能,为了不影响主干开发分支develop的代码正确性,一般需要单独拉出feature分支开发,开发完成合并到develop进行测试。唯一一种可以同时存在多个的分支。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×