Создание сценариев командной строки TFS для получения последней версии, проверки и регистрации программным способом

Я использую WinXP, VS 2008 и Team Explorer для подключения к Team Foundation Server.

Мне нужно написать скрипт (например, скрипт BAT-файла):

Получить последнюю версию папки в Team Project.Проверьте файлы папки в Team Project.Проверьте файлы папки в Team Project.

Мой проект TFSP$/Arquitectura/Main/, сопоставленный с тропойC:\TFS\Arquitectura

У кого-нибудь есть пример кода или предложения?

Ответы на вопрос(4)

C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '

 Rupesh Kumar Tiwari04 янв. 2019 г., 21:53
Спасибо за профессиональную "C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Professional \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ TF.exe"
 Kiquenet08 февр. 2018 г., 22:12
Лучше комментарий, чем ответ.

получить актуальный код для Windows 7 64bit

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

Это сработало для меня.

Решение Вопроса

В следующих примерах%PathToIde% обычно находится на пути, подобном этому:%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDEили в Windows x64:%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE (в зависимости от версии Visual Studio и настроек установки).

Пример для получения:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive

Пример для оформления заказа:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive

Пример для регистрации:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive

Смотрите для получения дополнительной информации окомандная строка.

 Andreas Reiff19 сент. 2012 г., 18:24
"% ProgramFiles (x86)% \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ TF.exe" получают $ / Project / рекурсивный для VS 2010 на Win x64. Спасибо за вклад, очень полезно!
 igorushi27 апр. 2015 г., 09:16
"% VS120COMNTOOLS% .. \ IDE \ TF.exe" получить $ / PROJECT_NAME / рекурсивный для VS2013
 Scrontch26 сент. 2016 г., 10:19
Извините, что выкопал этот старый пост, но у меня есть вопрос: при работе с различными локальными рабочими пространствами TFS, где я могу указать рабочее пространство для использования? Или это подразумевается текущим рабочим каталогом?

"C: \ Program Files (x86) \ Microsoft Visual Studio 9..exe" получить "$ / ProjectName / Main" / force / recursive

 MEMark26 февр. 2015 г., 11:31
@ Neolisk Почему вы предлагаете использовать/force в этом стандартном случае?

Ваш ответ на вопрос