Каждый выпуск, который я нахожу это хорошей практикой, чтобы возвратиться и захватить все примечания changeset для сравнения с информацией о версии, чтобы удостовериться, что мы ничего не пропустили. Так как у нас есть аннотация всех изменений функции, вполне прилично зарегистрированных в примечания changeset, они - ценный ресурс.
То, что я не нашел, является хорошим способом извлечь их с 2008 TFS. Что я попробовал:
Что я, после довольно просто:
Это в определенном диапазоне..., ограничивается ли это в даты или идентификаторы, любой в порядке. Если бы я мог бы ограничить его в рамках определенного ответвления в проекте, это было бы огромной премией.
Что я делаю теперь для получения, эти данные открывают SQL Server TFS непосредственно и выполняют это на базе данных TfsVersionControl:
SELECT ChangeSetId, CreationDate, Comment
FROM tbl_ChangeSet
WHERE ChangeSetId > 6300
Я попробовал, но не нашел хороший ресурс для этого, это кажется всей большой информацией TFS, которая была на блогах Головокружения, был потерян, поскольку ссылки теперь битые. У кого-либо есть лучший/нормальный способ дергать эту информацию? Формат не важен, ничто в tabular/xml/whatever формате, который я могу преобразовать, чтобы быть читаемыми работами.
Примечание стороны: мы обновляем до VS 2010 в течение приблизительно одной недели выпуска..., если ответ является VS2010/TFS2010, только это еще лучше, так как это - долгосрочное решение.
В Team Foundation Power Tools (October 2008) поставляется оснастка PowerShell (только 32-битная, если вы работаете под Windows x64). Попробуйте следующее:
Add-PSSnapin Microsoft.TeamFoundation.PowerShell
Get-TfsItemHistory . -Recurse -Version C57460~58090 |
fl Comment,ChangesetId,CreationDate,Committer
Comment : Added printf's in a couple of event callbacks
ChangesetId : 58090
CreationDate : 2/25/2010 1:46:09 PM
Committer : ACME\johndoe
...
Это сохраняет новые строки в комментариях. Если вы работаете в x64 Windows, убедитесь, что вы запустили это из 32-битной (x86) строки PowerShell.