git flow 能不能有多个并行release吗,怎么才能实现?

发布于 2022-09-04 21:08:56 字数 96 浏览 23 评论 0

git flow 能不能有多个并行release吗,怎么才能实现?

比如: 在一个git版本中存在release/v1.0.0 和 release/v0.2.0

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

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

发布评论

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

评论(1

沫尐诺 2022-09-11 21:08:57

git flow 是基于 tag 来打版本号的。所以维护多个 active 的版本是做不到的。

比如:

HashData 发布了 1.0 版本,之后又发布了 1.1 版本。
这时候发现1.0 有个 bug,在1.1中已经修复了。 1.0 的用户需要修复,但是不想升级到1.1版本(大版本升级需要额外付费)。需要发布一个1.0.1 版本咋办?

答案是 git flow 做不到。
你需要从1.0的 tag 创建一个新的 1.0.1 的 branch,这就不在 git flow 的规则之内了。

所以 git flow 比较适合于只有一个 active release 的项目,比如网站等。而传统的软件产品因为同时需要维护多个 active release。所以不适用。

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