【发布时间】:2015-02-10 15:32:54
【问题描述】:
应该如何在 TFS(特别是 Visual Studio Online)中构建版本和迭代,其中迭代中的一些工作计入一个版本,而其余工作计入另一个版本?? p>
一些背景知识:我正在与一个拥有 2 个代码分支的团队合作:第一个分支用于维护,每 2 周发布一次,第二个分支用于长期“2.0 版”项目(发布时间为 6个月)。我们在每次迭代中都在两个分支中工作,并且我们都在维护和“2.0 版”项目上工作。
我们当前的迭代树遵循\<release>\<iteration> 模式,如下所示:
- 积压
- 维护版本 1
- 迭代 1
- 维护版本 2
- 迭代 2
- 维护版本 1
当 Iteration 1 中的某些工作不会在 Maintenance Release 1 中发布,而是在未来的“2.0 版”版本中发布时,就会出现问题。
我希望结构更像这样,至少在概念上,但不重复迭代:
- 积压
- 维护版本 1
- 迭代 1
- 维护版本 2
- 迭代 2
- 2.0 版发布
- 迭代 1
- 迭代 2
- 维护版本 1
我考虑过的尝试是:重组我们的团队以拥有仅维护和仅“2.0 版”的开发人员不是一种选择。将我们的迭代分解为仅维护和仅“2.0 版”是不现实的(我们需要快速周转维护,因此需要在每次迭代中进行工作)。计划 2 个并发迭代似乎有点过头了。
【问题讨论】:
标签: tfs azure-devops release-management