Подтвердить что ты не робот

Как получить tf.exe(клиент командной строки TFS)?

Какое минимальное количество программного обеспечения, которое мне нужно установить, чтобы получить программу "tf.exe"?

4b9b3361

Ответ 1

Вам нужно установить Team Explorer, лучше всего установить версию Team Explorer, которая соответствует версии TFS, которую вы используете, например. если вы используете TFS 2010, установите Team Explorer 2010.

2012 version http://www.microsoft.com/en-gb/download/details.aspx?id=30656

версия 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40776

Вам также может быть интересен инструменты электропитания TFS. Они добавляют некоторые дополнительные функции командной строки (используя tfpt.exe), а также добавляют некоторые дополнительные возможности IDE.

Ответ 2

Я нахожусь на виртуальной машине, и стараюсь, чтобы мой VHD был как можно меньше, поэтому я считаю Team Explorer действительно тяжелым решением (300+ MB install). В качестве альтернативы мне удалось скопировать минимальный набор EXE/DLL из установки Team Explorer на чистую машину (конечно, по-прежнему требуется .NET 4.0).

Я только пробовал несколько операций до сих пор, но этого набора файлов (около 8.5 МБ) было достаточно, чтобы получить базовые функции управления исходным кодом через tf.exe:

  • tf.exe
  • TF.exe.config
  • Microsoft.TeamFoundation.dll
  • Microsoft.TeamFoundation.Client.dll
  • Microsoft.TeamFoundation.Common.dll
  • Microsoft.TeamFoundation.Common.Library.dll
  • Microsoft.TeamFoundation.VersionControl.Client.dll
  • Microsoft.TeamFoundation.VersionControl.Common.dll
  • Microsoft.TeamFoundation.VersionControl.Controls.dll

(Разумеется, это совершенно неподдерживаемое решение, и оно не освобождает вас от обычных требований к лицензированию TFS.)

В зависимости от выполняемых операций вы можете обнаружить, что необходимы дополнительные DLL. К счастью, tf.exe создаст приятное сообщение об ошибке, сообщающее вам, какие именно из них отсутствуют.

Ответ 3

В Visual Studio 2017 и 2019 его можно найти здесь:

-Replace { YEAR } к соответствующему году ("2017", "2019").

-Replace { EDITION } с соответствующим названием издания ("Предприятие", "Профессионал" или "Сообщество")

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe

Ответ 6

Для справки: это необходимые библиотеки DLL для Visual Studio 2017 (как и @ijprest для VS 2010)

TF.exe
TF.exe.config
Microsoft.TeamFoundation.Client.dll
Microsoft.TeamFoundation.Common.dll
Microsoft.TeamFoundation.Core.WebApi.dll
Microsoft.TeamFoundation.VersionControl.Client.dll
Microsoft.TeamFoundation.VersionControl.Common.dll
Microsoft.TeamFoundation.VersionControl.Controls.dll
Microsoft.VisualStudio.Services.Client.Interactive.dll
Microsoft.VisualStudio.Services.Common.dll
Microsoft.VisualStudio.Services.WebApi.dll

Они будут в моем базовом образе виртуальной машины. Я собираюсь использовать его для извлечения последних сценариев развертывания из VC во временную локальную папку рабочей области при установке нового сервера.

tf workspace /new ... 
tf workfold /map ...
tf get "%WorkSpaceLocalFolder%" /recursive
tf workfold /unmap 
tf workspace /delete

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(Извините, что опубликовал это как ответ, но у меня недостаточно репутации, чтобы комментировать, что, я думаю, должно было быть)

Ответ 7

Вы также можете попробовать TFS CLI для Node.js, который является межплатформенным CLI для Microsoft Team Foundation Server и Visual Studio Услуги команды.

Ответ 8

Командная строка tf.exe включена в пакет агента VSTS в папку externals\vstsom.