可以从 Visual Studio Online 中删除已完成的迭代吗?

Posted

技术标签:

【中文标题】可以从 Visual Studio Online 中删除已完成的迭代吗?【英文标题】:Is it ok to delete completed iterations from visual studio online? 【发布时间】:2014-11-24 07:51:08 【问题描述】:

我们在 VS.Net 2013 中将 Visual Studio Online 与 Team Explorer 结合使用。管理工作项时,迭代下拉列表包含已定义的所有迭代的列表,而未考虑开始和结束日期。我希望这个下拉列表可以过滤掉已经完成的迭代/冲刺。

当我进入管理界面并要求删除旧迭代时,我收到一条消息,告诉我附加到该迭代的工作项将需要重新分配。我宁愿不这样做 - 我想在交付它的迭代中维护已关闭工作项之间的历史链接。

我想知道在我的情况下其他人如何处理迭代膨胀,或者是否有我没有看到的设置。

【问题讨论】:

我相信您可以设置迭代的权限,使其无法读取。 【参考方案1】:

随着 VSO 的最新更新,Microsoft 添加了过滤列表的功能。但是,虽然您可以设置权限,但它不能用于控制可见性。

大多数人按 Release 对迭代进行分类,这可以稍微缓解您的问题。唯一的其他选择是创建一个迭代,您可以将不想再看到的迭代转储到其中。如果你称它为“zzRemoved”,它应该只在底部。

例如:

Release 2014
   |--Release 2014.1
         |--Sprint 1
         |--Sprint 2
         |--Sprint 3
         |--Sprint 4
   |--Release 2014.2
         |--Sprint 5
         |--Sprint 6
zzRemoved
   |--Release 2013
      |--Release 2013.1
            |--Sprint 1
            |--Sprint 2
            |--Sprint 3
            |--Sprint 4
      |--Release 2013.2
            |--Sprint 5
            |--Sprint 6   

请记住至少保留最后 10 次迭代,以便获得速度。

【讨论】:

为了清楚起见——“按版本分类迭代”是指他们在项目根目录下创建一个发布迭代,然后在该项目根目录下创建子迭代以实现发布的冲刺? 添加了澄清示例

以上是关于可以从 Visual Studio Online 中删除已完成的迭代吗?的主要内容,如果未能解决你的问题,请参考以下文章

从 TFS 构建针对 Visual Studio Online 运行负载测试

从Visual Studio Online Package Feed中删除NuGet包而不是Unlist

Visual Studio Online,从积压视图添加新项目时遇到错误“TF400486:无法完成操作...”

活用 Visual Studio Online(繁体中文视频)

使用 API for Visual Studio Team Services 添加附件(之前是 Visual Studio Online)

Visual Studio Online自动构建版本号增量和装配修补