【发布时间】:2019-05-14 02:22:10
【问题描述】:
我在下面列出了我的 SVN 工作流程和问题。
- 我有一个主干,它为各种功能分支并合并回来。所以很明显,trunk 有多个修订版,可能每个修订版都有一个新功能。
- 比如说,我有 100 个修订版。
- 现在我的验证团队在将几个修订组合在一起后验证代码。
- 例如,假设他们已经验证到修订版 85。现在他们想要验证修订版 86 到 95。所以我从修订版 95 创建了一个单独的分支(我们称之为 VAL95 分支)。验证团队使用 VAL95 来做验证。
- 在验证 VAL95 期间发现的问题已更新到 VAL95 分支。验证完成时,主干的版本为 105。
- 问题:如何将 VAL95 分支的修复恢复到主干?
我的解决方案如下:
- 将主干的 HEAD(r105) 合并到 VAL95。 (这是变基,对吧?)
- 使用合并的更改提交 VAL95。
- 将 VAL95 合并回主干,作为修订版 106。
我看到的问题是,如果他们在下一轮验证中选择修订版 95 到 100,那么作为修订版 106 修复的问题将无法用于验证 VAL100。
我做错了什么?
【问题讨论】:
标签: svn