在使用Gitflow时,将分支命名区分为feature、bugfix和hotfix的原因是什么?
即,为什么不只是像这样:
feature/
bugfix/
hotfix/
只需执行:
change/
按功能/修复/热修分离有什么好处?
在使用Gitflow时,将分支命名区分为feature、bugfix和hotfix的原因是什么?
即,为什么不只是像这样:
feature/
bugfix/
hotfix/
只需执行:
change/
按功能/修复/热修分离有什么好处?
好问题,答案取决于您如何排序 git。分支模型和 gitflow 总体上试图在提交混乱的几天后给我们带来一些秩序。
下面的图片显示了他们认为最有意义的内容。
(据我所知,所有这些都来自 Vincent Driessen 的这篇博客文章)
将直接合并到主分支的热补丁与合并到 dev 的错误修复分开,可以更轻松地配合您的产品周期。
这个想法是您构建应用程序、创建功能、制作发布候选版本(测试版),然后发布应用程序。此后可能随时需要热补丁。没有必要返回到功能分支并在那里发出错误修复,因为该功能可能已经进一步开发。
听起来有道理吗?