获取TFS中工作项的注释历史记录

时间:2010-08-18 00:20:41

标签: .net tfs sdk tfs2010

在大多数缺陷跟踪器中,都有与故障单/事故/问题/工作项相关的评论历史记录。

我希望通过SDK为工作项从TFS获取相同的信息 - 理想情况下:

  • 谁创建了评论。
  • 评论文本。
  • 谁最后更新/编辑了评论(如果在TFS中可能发生这种情况?)

我已经确定WorkItem有一个可通过“Revisions”属性获得的修订集合,并且您可以遍历每个修订版本 - 但是修订版没有“History”属性,我认为我可以找到该评论由用户创建。此外,我不认为每次更改都必须记录评论 - 所以我怀疑我是否需要忽略没有任何历史属性信息的修订版?

Revisions Property on MSDN

关于获取TFS中工作项的“评论历史”信息的最佳方法的任何想法 - 修订列表是正确的方法,还是我应该使用API​​的其他部分?

1 个答案:

答案 0 :(得分:10)

要获取评论历史记录,您需要访问工作项修订版的“历史记录”属性。

WorkItem.History Property

显然,当前(最新)版本的工作项将此字段显示为空,但历史修订注释将在那里。

TFS: Getting workitem history from the api

团队资源管理器中工作项目上显示的“历史记录”是通过循环修订并显示已更改的字段和“历史记录”属性中的文本来构建的

相关问题