从旧版主干分支出来,并合并回主干HEAD

时间:2019-05-09 10:09:53

标签: svn

我在下面列出了我的SVN工作流程和问题。

  1. 我的主干可以分支各种功能并合并回去。因此,很明显,trunk获得了多个修订,每个修订可能都有一个新功能。
  2. 例如,我有100个修订版本。
  3. 现在,我的验证团队会在将几个修订分组在一起后验证代码。
  4. 例如,假设他们已经验证到修订版85。现在,他们要验证修订版86至95。因此,我从修订版95创建了一个单独的分支(称为VAL95分支)。验证团队使用VAL95做验证。
  5. 在VAL95验证期间识别的问题已更新为VAL95分支。验证完成时,主干版本为105。
  6. 问题:如何将对VAL95分支所做的修复恢复到主干?

我的解决方法如下:

  1. 将中继线的HEAD(r105)合并到VAL95。 (这是重新定级的,对吧?)
  2. 使用合并的更改提交VAL95。
  3. 将VAL95合并回主干,作为修订版106。

我看到的问题是,如果对于下一轮验证,他们选择版本95到100,那么固定为版本106的问题将无法用于VAL100的验证。

我在做什么错了?

1 个答案:

答案 0 :(得分:1)

我建议您在合并回主干之前先验证分支中的功能。

重新整合分支的过程。

  • 将修订版合并在中继到分支(重新设置)
  • 验证并修复分支
  • 再次在主干到分支之间进行合并修订(以防有人同时进入主干)
  • 将分支重新整合到主干(合并两个不同的树选项)