TFS 2013 API - 检索为WI进行的所有更改

时间:2016-03-04 13:45:04

标签: c# .net tfs2013 tfs-sdk

是否有人知道如何获取与工作项相关的所有更改,例如每天记录多少小时?此信息可在“所有更改”选项卡中的TFS的Web版本中获得,但我无法通过查看调试中的WorkItem对象的所有方法和属性来找到它。

我还尝试在RevisionCollection的索引器上通过WorkItem属性检索工作项,该索引器返回Revision对象,但所有这些工作项似乎都引用了WI的最终状态,其中记录了所有小时并且任务已关闭。

1 个答案:

答案 0 :(得分:2)

如果您的意思是要显示某些工作项类型(用户故事,任务,错误)的所有历史记录(哪些字段已更改,何时以及由谁更改)

没有API可以直接显示“所有更改”标签信息。如果你检索工作项如下

   foreach (Revision revision in wi.Revisions)
            {
                Debug.Write(revision.WorkItem);
            }

只能检索集合WorkItem.Fields中可用的工作项字段的修订历史记录,您将查看历史记录 但最终一次又一次地重新加载当前的workitem对象。

更多详细信息,您可以参考下面的链接,其中有一个很好的示例,说明如何在C#中执行此操作:Work Item History Visualizer using TFS API