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

Bit*_*der 6 .net tfs sdk tfs2010

在大多数缺陷跟踪器中,存在与故障单/事故/问题/工作项相关联的评论历史.

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

  • 谁创建了评论.
  • 评论文本.
  • 谁最后更新/编辑了评论(如果TFS中有可能发生的事件?)

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

MSDN上的修订属性

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

MrH*_*ood 10

要获取注释历史记录,您需要访问工作项修订版上的"历史记录"属性.

WorkItem.History属性

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

TFS:从api获取工作项历史

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

  • 亲爱的马丁,你正在打我回答这些问题!+1给你! (2认同)