我在下面列出了我的SVN工作流程和问题。
- 我的主干可以分支各种功能并合并回去。因此,很明显,trunk获得了多个修订,每个修订可能都有一个新功能。
- 例如,我有100个修订版本。
- 现在,我的验证团队会在将几个修订分组在一起后验证代码。
- 例如,假设他们已经验证到修订版85。现在,他们要验证修订版86至95。因此,我从修订版95创建了一个单独的分支(称为VAL95分支)。验证团队使用VAL95做验证。
- 在VAL95验证期间识别的问题已更新为VAL95分支。验证完成时,主干版本为105。
- 问题:如何将对VAL95分支所做的修复恢复到主干?
我的解决方法如下:
- 将中继线的HEAD(r105)合并到VAL95。 (这是重新定级的,对吧?)
- 使用合并的更改提交VAL95。
- 将VAL95合并回主干,作为修订版106。
我看到的问题是,如果对于下一轮验证,他们选择版本95到100,那么固定为版本106的问题将无法用于VAL100的验证。
我在做什么错了?