2013-11-14 7 views
0

Я смотрю базу данных SQL Server для установки tfs 2010, и я пытаюсь найти ошибки/файлы, зарегистрированные по дате.tfs 2010 ошибка базы данных базы данных

Является ли информация содержится в базе данных?

Я вижу другую информацию, такую ​​как вид с именем WorkItemChanges, который показывает все истории, которые были изменены по дате.

ответ

1

* Непосредственно запросы к базе данных коллекции не поддерживаются *

База данных Tfs{YourProjectCollection} содержат все рабочие элементы для конкретной коллекции проекта. Они живут в разных таблицах рабочих элементов, поскольку ошибка - это конкретный тип рабочего элемента.

Если ваша среда TFS настроена для отчетов с использованием сервера отчетов, вы можете использовать кубы Analysis или базы данных TFSWarehouse для запроса такого рода информации. Для рабочих элементов хранится ограниченный набор полей и то же самое касается файлов в исходном элементе управления. Вы должны, по крайней мере, узнать, какие изменения изменились. Следующий документ описывает структуру склада: Creating, Customizing and Managing reports for Visual Studio ALM. Быстрый способ начать работу - это отчеты Excel Powerpivot, которые по умолчанию устанавливаются в проект вашей команды, если ваш экземпляр TFS подключен к серверу Sharepoint с включенными соответствующими функциями.

* У вас есть несколько альтернатив *

Я полагаю, что ваш Visual Studio в настоящее время работает, если это так, то нет необходимости использовать запрос SQL для получения информации, вы находитесь после.

Чтобы запросить все ошибки (или другие типы рабочих элементов), которые были изменены между двумя датами, создать запрос рабочего элемента (в Visual Studio), который выглядит следующим образом:

Work item query for bugs changed between two dates

Вы можете импортировать их в Excel для легкой манипуляции или дальнейшей агрегации. И вы даже можете быстро создать отчет. Более подробную информацию можно найти в Bulk Add or Modify work items in Excel.

Чтобы запросить все файлы, измененные в определенном диапазоне дат, немного сложнее. Вы можете быстро получить все изменения между двумя датами с помощью командной строки, используя tf history $/Project /collection:yourprojectcollectionUri /recursive /version"D2012-10-10~D2013-10-10", это всплывающее окно со всеми изменениями между этими датами. Вы можете указать /noprompt /format:detailed, чтобы сбросить все детали в окно командной строки.

В качестве альтернативы вы можете установить папку diff между двумя датами. Это can be done from the UI in the Source Control Explorer. Или из командной строки с использованием tf diff или tf folderdiff

Смежные вопросы