2010-08-18 29 views
6

Trong hầu hết các trình theo dõi lỗi, có một lịch sử nhận xét liên quan đến một vé/sự cố/vấn đề/mục công việc.Tìm nạp lịch sử nhận xét cho một mục công việc trong TFS

Tôi muốn để có được thông tin này cùng từ TFS qua SDK cho một hạng mục công trình - lý tưởng:

  • Ai tạo ra nhận xét.
  • Văn bản của nhận xét.
  • Ai Cập nhật mới nhất/thay đổi nội dung nhận xét (nếu đó là sự kiện thể trong TFS?)

tôi đã xác định rằng một WorkItem có một bộ sưu tập các phiên bản Sẵn có thông qua "Sửa đổi" bất động sản, và bạn có thể lặp qua mỗi bản sửa đổi - nhưng bản sửa đổi không có thuộc tính "Lịch sử" mà tôi cho rằng tôi có thể tìm thấy nhận xét do người dùng tạo. Ngoài ra tôi không tin rằng nó là bắt buộc để ghi lại một bình luận với mỗi thay đổi - vì vậy tôi nghi ngờ tôi sẽ cần phải bỏ qua các phiên bản mà không có bất kỳ thông tin bất động sản lịch sử?

Revisions Property on MSDN

Bất kỳ suy nghĩ về cách tốt nhất để lấy "lịch sử bình luận" này thông tin cho một hạng mục công trình trong TFS - là các phiên bản liệt kê một cách chính xác, hay tôi nên được sử dụng một số phần khác của API?

Trả lời

10

Để tìm nạp lịch sử nhận xét, bạn cần truy cập thuộc tính "Lịch sử" trên bản sửa đổi Mục công việc.

WorkItem.History Property

Rõ ràng là hiện tại (mới nhất) phiên bản của hạng mục công trình sẽ có lĩnh vực này như trống rỗng, nhưng ý kiến ​​sửa đổi lịch sử sẽ ở đó.

TFS: Getting workitem history from the api

Các "History" hiển thị trên một hạng mục công trình trong Team Explorer được xây dựng bởi Looping qua Revissions và hiển thị tất cả các lĩnh vực đã được thay đổi và các văn bản trong "History" tài sản

+2

Darn nó Martin, anh đang đánh tôi với cú đấm trả lời những câu hỏi này! +1 cho bạn! – Robaticus

Các vấn đề liên quan