办理登机手续后,任务涉及哪个分支?

时间:2012-12-03 22:38:24

标签: tfs tfs2012

我的目标是生成一个构建中发生的更改列表。我在TFS中有一个用于发布版本的分支,以及一个用于新开发的分支。因此人们正在向两者提交更改,其中发布分支更改通常是错误修复。我想收集提交给发布分支的所有新项目(任务/错误),并排除提交给开发分支的项目。问题是TFS查询给我所有的任务,无论它们适用于哪个分支,我都无法区分下一个发布的内容与开发分支中的内容以及未发布的内容。

关于如何做到这一点的任何想法?

修改

添加更多细节。我有用代码签入的项目以形成变更集。此更改集包含X分支的代码。我想查询一下:

“给我所有影响X分支代码的项目”?

2 个答案:

答案 0 :(得分:0)

如果您的工程师正在将错误/需求/任务与其签入时的代码相关联,那么您应该能够查询上次发布的版本与新版本之间的所有工作项。

对于自上次发布以来的每个构建,获取“Iterated In”等于该构建号并将它们连接在一起的所有工作项。您可能希望整理结果,因为工程师倾向于检查任务和可能的错误但是对我来说最有价值的项目我认为是需求&错误。

使用此方法您应该能够:

  • 自上次发布以来在生产分支中修复的所有错误
  • 所有错误&合并与生产之间在开发中完成的要求

通过这种方式,您可以生成发布的发行说明,并根据您的变更控制批准同步生产中的内容..或者您要做的任何事情......

答案 1 :(得分:0)

如果您的构建被正确映射到每个分支中的特定文件夹,并且如果您将Associate更改集和Work Items设置为true并且Label Sources设置为true,那么当您获得构建报告时,您将获得每个签入和自上次构建以来的任何关联工作项,这些工作项将特定于签入构建工作区中的文件夹