在TFS中,如果任务的状态被设置为“已删除”,是否有可能恢复该任务?

5

如果有人在TFS 2010中意外将任务状态设置为“已删除”,是否有办法恢复它?

2个回答

5
如果你刚刚把“状态/状态”更改为“已删除”,那么你应该能够创建一个新的查询并搜索已删除的工作项。
前往“我的查询”,右键单击 -> 新建查询,将最后一项调整为状态 = 已删除,然后点击运行。
从查询结果中,你可以打开任务并将状态/状态更改为适当的状态/状态。
这假设你的工作项类型定义允许状态返回到其他状态。
编辑
如果你想要更改默认Scrum模板中的“任务”行为,你必须修改位于“Task.xml”下的文件。
C:\Program Files (x86)\Microsoft\Microsoft Visual Studio Scrum 1.0\Process Template\WorkItem Tracking\TypeDefinitions

打开文件,在<TRANSITIONS/>下方添加一个额外的<TRANSITION/>元素。
<TRANSITION from="Removed" to="To Do">
  <REASONS>
    <DEFAULTREASON value="Added back into the backlog" />
  </REASONS>
</TRANSITION>

保存文件并使用TFS Power Tools更新修改后的任务工作项类型定义。这将覆盖Scrum任务类型并引入从已移除待办的新转换。
然后,您只需要运行查询以查找您的已移除任务并更改状态。

我可以找到已删除的项目,但无法更改状态。我们正在使用Scrum流程模板。 - chris
@chris所以您可以修改其他字段,但不能修改状态吗?我们也使用Scrum模板,我有将状态更改回“New”的选项。 - Mark Coleman
3
在TFS11中,我们修改了任务工作项的默认流转状态,将“已取消”改为“待办”。请注意,这里只进行翻译,不提供其他内容或解释。 - Ewald Hofman
@Mark - 我好像无法上传它(VS2010工具->进程编辑器,工作项类型,导入WIT),当我从服务器打开任务时,我无法修改它。有没有办法直接在服务器上进行更改? - chris
@Chris,你无法通过Open WIT从服务器修改它,你需要从给定的位置修改xml文件或将WIT保存到你的机器上。但是,你可能需要提升TFS权限来上传WIT。 - Mark Coleman
显示剩余3条评论

2

您也可以复制工作项,以创建此项的完整副本并将其置于待办状态。这是一种解决方法,但更简单和更快速。您可以按以下步骤操作:

  • 打开工作项。
  • 单击菜单上的“工具”。
  • 选择“创建工作项副本”

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接