Dot-Net

獲取 TFS 中工作項的評論歷史記錄

  • August 18, 2010

在大多數缺陷跟踪器中,都有與工單/事件/問題/工作項相關聯的評論歷史記錄。

我希望通過 SDK 從 TFS 獲取相同的資訊以獲取工作項 - 理想情況下:

  • 誰創建了評論。
  • 評論的文本。
  • 誰最後更新/編輯了評論(如果 TFS 中可能發生這種情況?)

我已經確定一個 WorkItem 具有通過“Revisions”屬性可用的修訂集合,並且您可以遍歷每個修訂 - 但修訂沒有“歷史”屬性,我假設我可以在其中找到由使用者。此外,我不認為每次更改都必須記錄評論 - 所以我懷疑我需要忽略沒有任何歷史屬性資訊的修訂?

MSDN 上的修訂屬性

關於在 TFS 中為工作項獲取此“評論歷史記錄”資訊的最佳方式的任何想法 - 修訂列表是正確的方式,還是我應該使用 API 的其他部分?

為了獲取評論歷史,您需要訪問工作項修訂的“歷史”屬性。

WorkItem.History 屬性

顯然,目前(最新)版本的工作項會將此欄位設為空,但歷史修訂註釋會存在。

TFS:從 api 獲取工作項歷史記錄

團隊資源管理器中工作項上顯示的“歷史”是通過遍歷修訂並顯示已更改的欄位和“歷史”屬性中的文本來建構的

引用自:https://stackoverflow.com/questions/3508000