TFS“每个版本的分支”分支设计问题

时间:2018-04-24 13:19:02

标签: tfs branching-and-merging tfvc

队 我们正在使用一种名为“每个版本的分支”的分支策略。对于每个版本,我们都会创建一个分支,并且开发,测试和部署将在同一个Release分支中完成。成功部署PROD后,我们会将Release分支中的更改合并到MAIN。所以,我们的MAIN总是PROD复制品。

这个计划非常有效,但对我们来说只有一件事是个问题。当我们针对不同版本进行并行开发时,如何在其他版本投入生产之前对其进行一次更改?

有时,我们需要在当前开发的基础上开发下一个版本?那么,我该如何解决这个问题呢?有什么建议吗?

1 个答案:

答案 0 :(得分:0)

为stablization / integration创建一个额外的分支。

    • 发布1.0
    • Release 2.0
    • 集成
      • 开发

我们假设您已在制作中使用2.0版,并且您正在准备3.0版。 版本3.0的开发发生在开发中。当您准备稳定3.0以供发布时,将其合并到集成。 3.0中的其他工作(错误修正等)发生在集成中。变更每天合并回发展。

然后,开发分支中的4.0版本可以自由地进行并行开发。