【发布时间】:2016-04-08 15:24:43
【问题描述】:
我一直在考虑使用 git flow,但围绕修补程序的原始设计似乎存在漏洞。
假设您已经发布了多个版本 - 您的 master 有 0.1、0.2、0.3、1.0、1.1、2.0 等的标签。您在 0.2 中发现了一个错误,并希望在 0.2.1 版本中进行修复。发布标签在哪里?它不能进入master,因为那是2.0版。它只是在修补程序分支上吗?然后可以使用该分支以类似的方式创建 0.3.1 和 1.1.1 版本,使用 1.1.1 修补程序分支上的标记,并合并到待处理的版本分支中吗?
【问题讨论】:
-
在这里,我特意询问对旧版本的修复,该旧版本必须按顺序合并回新版本,直到达到 master
-
这个问题的答案也回答了你的问题,不是吗?
-
类似 - 您是否创建一个单独的修补程序并为您想要执行的每个支持版本从任何地方挑选更改?那些支持分支会永远存在吗?
-
我不知道,我不使用 git-flow,但据我所知,支持分支是测试版,并不是真正的生产就绪,所以它们的含义和处理可能会改变。
标签: git branch git-flow hotfix