git flow release 上修复 BUG 是否有好的解决方案

发布于 2022-09-07 12:19:13 字数 430 浏览 29 评论 0

我最近考虑在项目组是否引入 git flow 工作流,采用的是 sourcetree 工具内置的 git flow 工具(这样可以降低学习成本),但是在使用时,发现了一些flow流程和工作流程上的一些问题。

工作流程:功能需求,功能开发,功能测试,合并,修复问题,发布版本,集中测试,修复问题,上线

我测试 gitflow 工作流,发现 release 分支只能在当前发布上修改,这样势必脱离了一个BUG一个分支的想法。举个例子,我若在 发布版本 发现了 10 个BUG,属于5个人的功能,那么这5个人都必须在当前发布分支上进行修复,这时流程是不是非常的糟糕。

公司没有采用敏捷开发,Fork 工作流成本较高,大家有什么好的建议,如果 release 分支上手动创建修复分支,尚不如采用单 develop 分支,然后在上面创建功能和BUG,所有的分支全部出自 develop 合并至 develop。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

万劫不复 2022-09-14 12:19:13

每一个Bug/Hotfix有自己独立的分支(git flow hotfix start),在这个分支完成并测试后,合并到dev或者release(git flow hotfix finish),然后再发布

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文