是否有人知道如何获取与工作项相关的所有更改,例如每天记录多少小时?此信息可在“所有更改”选项卡中的TFS的Web版本中获得,但我无法通过查看调试中的WorkItem对象的所有方法和属性来找到它。
我还尝试在RevisionCollection的索引器上通过WorkItem属性检索工作项,该索引器返回Revision对象,但所有这些工作项似乎都引用了WI的最终状态,其中记录了所有小时并且任务已关闭。
答案 0 :(得分:2)
如果您的意思是要显示某些工作项类型(用户故事,任务,错误)的所有历史记录(哪些字段已更改,何时以及由谁更改)
没有API可以直接显示“所有更改”标签信息。如果你检索工作项如下
foreach (Revision revision in wi.Revisions)
{
Debug.Write(revision.WorkItem);
}
只能检索集合WorkItem.Fields中可用的工作项字段的修订历史记录,您将不查看历史记录 但最终一次又一次地重新加载当前的workitem对象。
更多详细信息,您可以参考下面的链接,其中有一个很好的示例,说明如何在C#中执行此操作:Work Item History Visualizer using TFS API