Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 获取TFS中工作项的注释历史记录_.net_Tfs_Sdk - Fatal编程技术网

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

.net 获取TFS中工作项的注释历史记录,.net,tfs,sdk,.net,Tfs,Sdk,在大多数缺陷跟踪器中,都有与记录单/事件/问题/工作项相关联的注释历史记录 我希望通过SDK从TFS获得与工作项相同的信息-理想情况下: 谁创造了这个评论 评论的文本 谁最近更新/编辑了评论(如果TFS中可能发生这种情况?) 我已经确定WorkItem有一个通过“revisions”属性可用的修订集,并且您可以循环浏览每个修订-但是修订没有“History”属性,我假设我可以在其中找到用户创建的注释。此外,我不认为每次更改都必须记录注释,所以我怀疑我需要忽略没有任何历史属性信息的修订 关于

在大多数缺陷跟踪器中,都有与记录单/事件/问题/工作项相关联的注释历史记录

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

  • 谁创造了这个评论
  • 评论的文本
  • 谁最近更新/编辑了评论(如果TFS中可能发生这种情况?)
我已经确定WorkItem有一个通过“revisions”属性可用的修订集,并且您可以循环浏览每个修订-但是修订没有“History”属性,我假设我可以在其中找到用户创建的注释。此外,我不认为每次更改都必须记录注释,所以我怀疑我需要忽略没有任何历史属性信息的修订


关于在TFS中为工作项获取此“注释历史记录”信息的最佳方法的任何想法-修订列表是正确的方法,还是应该使用API的其他部分?

为了获取注释历史记录,您需要访问工作项修订的“历史记录”属性

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


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

该死的Martin,回答这些问题,你把我揍了一顿+祝你好运!