Как я могу запросить TFS для исторического списка проверок OUT? - PullRequest
1 голос
/ 02 августа 2011

У меня есть клиент с повторяющимися жалобами на регистрации, которые не включают некоторые изменения, которые он делает, и он "теряет" эти изменения. Единственная распространенная нить, которую я мог найти в его жалобах, состоит в том, что его разработчики используют Source Control Explorer для ручной проверки файлов.

Я подозреваю, что это ошибка человека. Я подозреваю, что они не проверяют файлы, которые позже пропадают.

Проблема в том, что его люди непреклонны в том, что они все делают правильно, и TFS (2010) теперь подозревается в опасной нестандартности.

Я понимаю, что в 2008 году существовала база данных TfsActivityLogging, которая могла показать мне историю проверок. В 2010 году, с тех пор как они добавили коллекции, структура изменилась, и я не могу найти способ сделать это.

Кто-нибудь знает, как найти историю checkout для определенного файла?

1 Ответ

1 голос
/ 11 августа 2011

Действия пользователя, например, команды, выданные TFS, регистрируются в tbl_Command.При оформлении заказа я получаю несколько записей в этой таблице, наиболее вероятной из которых является Command = 'PendChanges'.Я использовал этот запрос:

SELECT TOP 100
    *
FROM    
    [Tfs_DefaultCollection].[dbo].[tbl_Command] 
WHERE   
    Application = 'Version Control'
    AND IdentityName = '<domain>\<user>'
ORDER BY 
    commandid DESC
...