为我的新项目做 git flow 的实验学习。我注意到以下几点:
以下场景:
通常 git-flow 工作原理:
git flow hotfix start 1.1.2
将基于 master 创建一个分支,完成后与 master 合并并开发。
基于另一个分支的分支
git flow hotfix start 1.1.3 support/1.x
但是随后基于支持分支创建的修补程序将合并回该支持分支,而不是回到开发或主分支,但在完成时将被标记。
问题
如果我的主分支当前在,v3.2.0
但修补程序是针对代码部分中引入v1.1
但仍然相关并在当前开发分支中使用的问题,我该如何将它们合并在一起?
这个问题的原因是一些客户需要长期支持特定的旧版本,即使你的新版本更优越。
可能的解决方案,但不是(使用 SourceTree)
Atlassian SourceTree 始终仅将完成修补程序与 master 和 development 合并,但从不与客户所需的支持分支合并(测试三次)