Справка по командной строке TFS - PullRequest
1 голос
/ 12 марта 2009

Я пытаюсь получить некоторую информацию из TFS. В частности, для данного пользователя я хотел бы получить список всех наборов изменений с указанием их даты и всех измененных элементов (бонусные баллы за встроенную разницу). Этот список будет использоваться для запуска diff для всех измененных файлов.

Что-то вроде:

tf history /user:USERNAME
// pump changeset number into
tf changeset 'changeset number'
// now get the items, and pump into
tf diff 'item' /version:C122~C123

Мне кажется, я мог бы использовать для этого отчеты TFS, но у меня нет прав доступа к серверу отчетов: (

Я мог бы запустить это в C # с некоторым регулярным выражением, но я скорее избегу этого.

Спасибо:)

1 Ответ

1 голос
/ 12 марта 2009

для / f "tokens = 1"% f in ('tf history / user: username. / Recursive / noprompt') do для / f "tokens = 2"% g in ('tf changeset% f') do tf diff / noprompt / version: C% f% g

Возможно, вы захотите разбить его на части, чтобы убрать мусор из истории и & tf changeset

таких как: | findstr / R [0-9]. получить только номер набора изменений из истории

...