【问题标题】:Show iterations for work item in TFS在 TFS 中显示工作项的迭代
【发布时间】:2014-09-17 16:42:44
【问题描述】:

在尝试清理我们的迭代时,我在 Team Foundation Server 2013 中犯了一个错误。我们设置的最长时间的迭代路径是:

TFS PROJECT
    Sprint 1
    Sprint 2
    ...

团队内部进行了讨论,所以我将 Iteration path 设置更改为:

TFS PROJECT
    Iteration Group
        Sprint 1
        Sprint 2
        ...
    Readied Work

好吧,经过试验,我决定将所有 sprint 移回其父级 Iteration Group 下的主 TFS PROJECT 父级。不幸的是(这是错误发生的地方),我删除了 Iteration Group 容器,认为迭代将被重新设置。在此过程中,所有子迭代都被删除,之前与每个 sprint 关联的工作项被重新分配给最高父级TFS PROJECT。迭代路径结构现在如下所示:

TFS PROJECT
    Readied Work

我已经重新创建了迭代,因为我们没有可以回滚到的项目/集合的备份。 DBA 团队无法使用 TFS 数据库,因此无法提供帮助。我知道 Areas/Teams/etc 在 TFS 中是如何工作的,但我不熟悉数据库结构。


鉴于我能够在 TFS 门户上查看所有工作项,有没有办法在列表中显示与每个 Product Backlog Item 关联的所有 IterationID?

我不想查看每个 PBI 的历史,因为有很多。

【问题讨论】:

    标签: tfs


    【解决方案1】:

    首先,我强烈建议不要直接接触 SQL 数据库。

    您可以使用 TFS API query work items,并且可以使用“AsOf”运算符从历史时间点获取状态。使用它,查询 2 天前所有工作项的区域/迭代路径,然后将它们写回当前工作项,不会花费太多工作。

    【讨论】:

      【解决方案2】:

      由于您只有几次迭代,因此可以使用“曾经”运算符。如果您创建查询并添加 IterationPath was ever '/project/group/iteration 1' 的过滤器,您将看到该节点下的工作项。然后,您可以批量编辑在所需路径下找到的所有内容..

      【讨论】:

      • 这是我最终使用的。
      猜你喜欢
      • 1970-01-01
      • 2020-02-12
      • 2019-03-17
      • 1970-01-01
      • 2011-05-13
      • 1970-01-01
      • 2015-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多