假设您是使用 Visual Studio 中的 Scrum 团队项目模板和 Visual Studio ALM Rangers 规定的“高级分支计划”的 Scrum 团队的一员。您的团队开发了一个名为 FooBar 的产品,直到您完成了您计划为特定版本(我们将发布 FooBar v1)执行的所有功能和测试。开发分支与主分支合并,“高级分支计划”的相关分支从主分支分支。
最终,FooBar v1 发布,您和您的团队正在努力开发 FooBar v2。不幸的是,FooBar v1 客户发现了一个错误并报告了它。创建了一个工作项来修复错误,但开发人员需要知道这个错误在哪里。它是在 FooBar v1 Service Pack 分支、Development 分支还是 FooBar v1 Hotfix 分支中?
现在考虑您的团队正在研究 FooBar vN,其中 N 是任意数字。客户在 FooBar v(N - M) 中报告了一个错误,其中 M 是任意数字且 N > M。创建了一个工作项来修复该错误,但开发人员需要知道该错误在哪里。它在 FooBar v(N - 1) 中吗?发展?FooBar v(N - M + 1)?
当然,工作项可以有一个标题来指示错误所在的分支,但这会导致临时命名方案不标准化。最好的办法是在创建工作项时添加一个字段,询问该工作项与哪个分支相关。在 TFS 中向现有工作项类型添加字段似乎非常简单:http: //msdn.microsoft.com/en-us/library/vstudio/hh409273.aspx不幸的是,这不是静态列表;它是动态的。
这是一个由两部分组成的问题:1) 是否可以在 TFS 中的 Scrum 工作项中添加一个字段,其列表项依赖于特定团队项目中的分支?
并且:2)如果可能的话,你有什么可以指点我的参考吗?如果这是第一次有人想到这个,我会感到惊讶......