【发布时间】:2021-02-24 08:50:51
【问题描述】:
我们正在开发一个由多个客户使用的应用程序,每个客户都有不同版本的应用程序。
我们的团队目前正在遵循 Git Flow 分支策略,但我们在维护单个主分支方面遇到了困难。
例如:
- 客户 A 拥有 v1.1.2
- 客户 B 拥有 v1.1.4
我们在 v1.1.4 中修复了客户 B 的一个漏洞,并在 master 分支中将版本更新为 v1.1.5。 现在客户 B 要求在他们的版本中进行补丁修复,但目前还不想更新到 v1.1.4。 然后,此修复程序将版本化为 v1.1.2.1(仍在其发布分支上)。
我们目前正在维护多个发布分支并根据需要引入功能分支,但我们认为从长远来看这是不可扩展的。
对此是否有推荐的解决方案或分支策略?
【问题讨论】:
标签: branch versioning git-flow