【发布时间】:2016-08-28 21:02:16
【问题描述】:
在 master 远远超出该版本后,git flow 如何处理修补程序?
场景
- 针对 1.0 的工作在开发中执行,在发布/v1.0 发布分支上稳定并在快进合并中推送到主控,其中标签 v1.0 指向主控尖端和稳定分支的尖端
- 1.1 - 3.2 版的发布方式大致相同。
-
我们需要修复 1.0 中的一个错误
- v1.0 标记的分支
- 执行修复
- 合并到哪里?
Master 在遥远的未来,任何合并都不会是快进,为了好玩,假设会发生冲突。
我会合并以发布稳定分支并制作新标签吗?后续的修补程序会以此为出发点吗?
【问题讨论】:
-
它没有,git glow 假设你只有一个“实时”版本。
-
也就是说,您始终可以签出标记的版本,在那里创建一个新的修补程序分支,然后照常进行。
-
其实我认为 GitFlow 尤其适合在野外处理多个版本。我只使用它并精确地推荐它用于“打包”软件(用户下载/安装的地方)。如果是网络版(1 个单一实时版本),我会使用更简单的流程,例如 GitHub Flow。