Получить историю "текст" редактирования элемента прошлой работы - PullRequest
7 голосов
/ 21 апреля 2011

Скажем, я делаю рабочий элемент в TFS. Затем я делаю изменения и обновляю текст на вкладке «История» (затем сохраняю).

Используя TFS API, как мне получить этот текст?

Я бы подумал, что это будет строка History для последнего элемента в коллекции Revisions рабочего элемента. (Поскольку для установки строки через API вы можете использовать History для обычного рабочего элемента.) Однако в массиве Revisions все рабочие элементы отображаются как имеющие История пусто.

Есть идеи, как мне получить эту строку?

Ответы [ 2 ]

4 голосов
/ 21 апреля 2011

Проверьте это сообщение в блоге: http://blogs.msdn.com/b/aaronbjork/archive/2011/01/10/programmatically-reading-work-item-comments.aspx

Это простая операция, но поначалу она может быть не совсем понятна, если вы не обнаружите, что вам нужно циклически проходить по коллекции ревизий рабочего элемента, чтобы просмотреть эти комментарии.

1 голос
/ 23 сентября 2014

Вы можете получить любое из основных полей TFS через ссылку aaronbjork и изменить его на использование

Field f = r.Fields.TryGetById(1); или Field f = r.Fields["Title"]

  • title = 1
  • описание = 52
  • список имен и идентификаторов содержится в перечислении CoreField (только для нестандартных полей)
...