In most defect trackers there is a comment history associated with a ticket/incident/issue/work item.
I wish to get this same information from TFS via the SDK for a work item - ideally:
I have determined that a WorkItem has a collection of revisions availabe via the "Revisions" property, and that you can loop through each revision - but a revision does not have a "History" property where I assume I could find the comment created by the user. Also I don't believe it's compulsory to record a comment with each change - so I suspect I will need to ignore revisions that don't have any history property information?
Revisions Property on MSDN
Any thoughts on the best way to fetch this "comment history" information for a work item in TFS - is the revisions list the correct way, or should I be using some other part of the API?
Query a work item's history You can use either the web portal or Team Explorer to view the history of a work item or find work items based on the contents of the History field.
In Source Control Explorer, select an item, open its shortcut menu, and then choose View History.
In order to fetch the comment history you need to access the "History" property on the Work Item revision.
WorkItem.History Property
Obviously the current (latest) version of the work item will have this field as empty, but historical revision comments will be there.
TFS: Getting workitem history from the api
The "History" displayed on a work item in Team Explorer is built by looping through the Revissions and displaying both the fields that were changed and the text in the "History" property
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With