Как я могу сообщить о файлах с ожидающими изменениями в TFS? - PullRequest
2 голосов
/ 12 февраля 2009

Я хотел бы создать простой отчет, в котором будут показаны файлы, которые в настоящий момент ожидают изменений (извлечены) с сервера TFS 2008. Я знаю, что могу использовать опцию «Найти в управлении исходным кодом» из Team Explorer, но я бы лучше сгенерировал отчет служб отчетов. В идеале я мог бы показать, когда файл был извлечен и пользователь, который его проверил, но это не обязательно.

Если данные не отправляются в хранилище данных TFS по умолчанию, то я бы хотел найти реляционные таблицы в экземпляре SQL Server, к которым нужно будет обращаться.

Я потратил некоторое время, копаясь в хранилище данных TFS и просматривая все готовые отчеты служб Reporting Services, которые я могу получить, но, похоже, все ориентировано на рабочие элементы, проверки, связанные с рабочими элементами и т.д ...

Ответы [ 3 ]

4 голосов
/ 12 февраля 2009

Если вы ищете легкие для чтения данные и не слишком беспокоитесь о распечатках, взгляните на приложение-помощник TFS от Attrice. Очень полезно, и если у вас есть правильные разрешения, вы сможете увидеть все извлеченные файлы.

http://www.attrice.info/cm/tfs/

2 голосов
/ 26 октября 2010

Пример командной строки (Studio 2008):

"C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\tf.exe" status /recursive /user:* 
2 голосов
/ 14 февраля 2009

Я сомневаюсь, что информация, которую вы ищете, находится в хранилище данных, и, даже если это так, она может быть недостаточно свежа для ваших целей. По умолчанию склад обновляется один раз в час.

Вы можете использовать SSRS для создания отчетов непосредственно по базе данных TFSVersionControl, но я бы не советовал идти по этому пути. База данных не документирована, и очень вероятно, что она изменится в следующей версии. Это также может повлиять на производительность, если ваши запросы написаны неправильно.

Лучшим решением будет использование веб-служб TFS в качестве источника данных SSRS. Есть службы, которые вы можете вызвать, чтобы получить все проверенные файлы. Эта информация всегда актуальна, и запросы, которые она выполняет, высоко оптимизированы.

...