据我了解,GIT wokflow 的描述方式如下:http: //nvie.com/posts/a-successful-git-branching-model/
我有一个与此工作流程中的旧分支错误修复有关的问题。
鉴于我们有很多旧版本分支合并到主分支中。我们的上一个版本是 2.6 版。我们需要修复在某个旧版本分支中发现的一些错误,比如 1.5。我们从与 1.5 版相关的主分支状态创建一个分支,修复它,部署它,就可以了。但是现在仍然存在一个问题:我们如何才能将这种更改存储并传播到所有较新的版本?
我们不能只是将此修复合并到主文件中。因为我们正在修复的类可能会在版本 2.3 中被删除,例如。它只是可能在 master 分支的 HEAD 中不存在。
不确定我们是否可以将其合并到 master 的历史记录中。我无法想象它应该如何改变所有的提交。
所以看起来在修补程序之后所有主分支的下一次提交都已过时并且无法使用。如果我们在 1.9 版本中有一些错误,那么我们唯一的选择就是从 master 的 1.9 提交中创建一个分支,以某种方式将它与那个 1.5 修补程序合并,然后继续..
我的理解正确吗?