0

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

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

编辑:

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

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

4

2 回答 2

0

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

于 2012-12-06T15:52:58.660 回答
0

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

对于自上一个版本以来的每个构建,获取“迭代”等于该构建号的所有工作项并将其连接在一起。您可能想要整理结果,因为工程师倾向于检查任务和错误,但我认为对您最有价值的项目是需求和错误。

使用此方法,您应该能够获得:

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

通过这种方式,您可以为发布生成两个发布说明,并根据您的变更控制批准同步生产中所做的事情.. 或您正在做的任何事情......

于 2012-12-06T06:16:00.280 回答