2012-06-13 4 views
7

У нас есть странная проблема, когда нам нужно выяснить, когда файл был проверен консультантом. Есть ли способ сделать это в TFS или VS2008?Сообщите, когда файл был извлечен в TFS?

+1

@Lieven Я не могу найти информацию о свойствах на _when_, файл был извлечен. – mflodin

+0

@mflodin - Я тоже не могу, но я уверен, что проверял его до публикации ... бог знает *, что * я смотрел ... –

ответ

20

http://msdn.microsoft.com/en-us/library/9s5ae285%28v=vs.90%29.aspx

короче: tf.exe состояние/формат: подробный/пользователь: кто

+1

+1! Обратите внимание, что в VS2010 или VS2012 вам также может потребоваться указать коллекцию с/collection, если вы подключаетесь к нескольким экземплярам TFS. Ссылка выше указывает на версию TF-документа VS2008, которая, по-видимому, не имеет этого параметра, но если вы измените версию на VS2010 или VS2010, вы увидите ее. Используйте «Рабочие пространства TF», чтобы просмотреть список коллекций/рабочих пространств. –

+0

Было бы неплохо, если бы это работало непосредственно в VS – Damian

0

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

0

Загрузить и установить TFS Power Tools. Затем из вашего проводника исходного кода вы можете щелкнуть правой кнопкой мыши папку вашего кода/решения, там должен быть параметр «Найти исходный источник», а затем «Состояние». Выберите это, и вы сможете запросить все извлеченные файлы или выгрузить файлы определенным пользователем.

+0

Но это не покажет _when_ файлы были извлечены. Или есть способ получить более подробное представление, используя «Найти в контроле источника»? – mflodin

+0

Хммм, я не думаю, что так оно и есть. Я создал этот отчет несколько месяцев назад, который дал мне список всех проверенных файлов, и когда они были извлечены, он выделил те, которые были проверены более двух недель, и отправит электронное письмо пользователю, чтобы просмотреть проверенные файлы. Я сделал, что у меня была хранимая процедура, которая выполняла TF.exe, сохранила ее в текстовом файле, и я просто разбирал бы текстовый файл и вставлял его в таблицу DB, которая будет обновляться каждую неделю. Ниже приведен фрагмент первых строк хранимой процедуры (см. Следующий комментарий). Из этого вы можете понять, как разбирать текстовый файл. –

+0

'SELECT \t @fileName = 'E: \ TFS \ CheckoutReport \' + REPLACE (CONVERT (DATE, GETDATE(), 101), '-', '') + REPLACE (CONVERT (время, getdate()), : ',' ') +' .txt ' , @sqlCmd =' C: \ "Program Files (x86)" \ "Microsoft Visual Studio 10.0" \ Common7 \ IDE \ tf.exe status $/*/user: * '+'/s: http: // : /<имя экземпляра tfs>/рекурсивный/формат: подробный> '+ @fileName , @openRowSql =' SELECT * FROM OPENROWSET (BULK N '' '+ @fileName + '' ', SINGLE_CLOB) как TFStxt'' –

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