Team Foundation Server:按发行版和修补程序分支

时间:2012-09-01 10:43:24

标签: tfs release branching-and-merging hotfix

我问自己如何通过发布和修补程序管理分支。

例如,如果我们有一个主分支,一个发布分支V1,一个发布分支V2和每个发布分支的开发分支(developmet V1和V2),我们在发布分支V1中发现了一个错误。我们必须开发一个修补程序,但如何在发布分支V2和开发分支中合并此修补程序。像这样:将V1发布到Main以发布V2并主要发展到V1和V2?

如果我这样合并,发布到版本V2已经过时了吗?

但是如何管理主要分支?它应该尽可能不稳定吗?并且这个主分支是如何管理的,因为有很多合并,所以哪个版本的开发是主要的?

通过这种模式,我将介绍客户可以拥有不同版本产品的情况。

感谢。

enter image description here

1 个答案:

答案 0 :(得分:1)

您按以下顺序执行此操作:

  1. Release 1分支
  2. 中创建修补程序
  3. 将其合并到Main
  4. 将其合并到Release 2
  5. 将其合并到您拥有的Development分支
  6. (当然,每次合并后都有稳定)

      

    但是如何管理主要分支?它应该尽可能不稳定吗?

    是的,它应该。这就是为什么它必须通过测试。