【问题标题】:TFS 2013 API - Retrieve all changes made for WITFS 2013 API - 检索为 WI 所做的所有更改
【发布时间】:2016-03-07 15:07:33
【问题描述】:

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

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

【问题讨论】:

    标签: c# .net tfs-sdk


    【解决方案1】:

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

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

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

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

    更多细节,你可以参考下面的链接,它有一个很好的例子来说明如何在 C# 中做到这一点:Work Item History Visualizer using TFS API

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-02
      • 2018-01-06
      • 1970-01-01
      • 2016-02-05
      • 1970-01-01
      相关资源
      最近更新 更多