В каждом выпуске я считаю хорошей практикой вернуться назад и захватить все заметки заметок для сравнения с примечаниями к выпуску, чтобы убедиться, что мы ничего не пропустили. Поскольку у нас есть реклама всех изменений свойств, хорошо документированных в примечаниях к изменениям, они являются ценным ресурсом.TFS - получить диапазон набора изменений
То, что я не нашел хороший способ, чтобы извлечь их из TFS 2008. То, что я пробовал:
- ВС Окно истории: Это обеспечивает только первые 100 символов или так, усеченный стиль эллипса.
- TFS Powertools: Возможно, мне что-то не хватает, но я не могу получить формат вывода, который не включает в себя разделение строк в комментариях, поэтому использование чего-либо полезного похоже на PITA, но, возможно, решение PowerShell было бы идеально здесь?
То, что я после довольно прост:
- комментарии набор изменений
- ID
- Дата
- Имя пользователя, если это возможно
это в пределах определенного диапазона .. .Есть ли он ограничен датами или идентификаторами, все в порядке. Если бы я мог ограничить его в рамках определенной ветки в проекте, это было бы огромным бонусом.
Что я делаю сейчас, чтобы получить эти данные открывая TFS SQL Server непосредственно и работает это на базе TfsVersionControl:
SELECT ChangeSetId, CreationDate, Comment
FROM tbl_ChangeSet
WHERE ChangeSetId > 6300
Я пытался, но не нашел хороший ресурс для этого, кажется, что вся большая информация TFS, которая была в блогах Vertigo, потеряна, поскольку ссылки теперь мертвы. У кого-нибудь есть лучший/разумный способ вытащить эту информацию? Формат не важен, все в табличном/xml/любом формате, который я могу преобразовать для чтения, работает.
Сторона примечания: Мы обновляем до VS 2010 в течение недели или около того релиза ... если ответ VS2010/TFS2010 - это еще лучше, поскольку это долгосрочное решение.
Спасибо Keith, в итоге получилось: 'Get-TfsItemHistory '$/ProjectName" -Recurse -Version C6000 ~ 6761 -Server "tfs" | fl Комментарий, ChangesetId, CreationDate, Committer | out-file C: \ Changesets.txt' Работает как шарм. Я ** действительно ** ценю 32-битные головы, я бы стукнул головой на стол, потому что это не интуитивная ошибка в 64-бит вообще. –