Как получить tf.exe (клиент командной строки TFS)? - PullRequest
84 голосов
/ 31 марта 2011

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

Ответы [ 8 ]

79 голосов
/ 01 апреля 2011

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

версия 2012 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.

55 голосов
/ 24 сентября 2011

Я нахожусь на виртуальной машине и пытаюсь сделать мой VHD как можно меньшего размера, поэтому я считаю, что Team Explorer - это очень тяжелое решение (установка более 300 МБ). В качестве альтернативы мне посчастливилось скопировать минимальный набор 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 выдаст приятное сообщение об ошибке, сообщающее, какие именно отсутствуют.

18 голосов
/ 02 марта 2018

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

-Заменить { ГОД } на соответствующий год (" 2017 ", " 2019 ").

-Заменить { EDITION } на соответствующее название издания (" Enterprise ", " Professional " или " Community " )

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
10 голосов
/ 31 января 2013

В установке Team Explorer Everywhere есть клиент Java TFS (вместе с плагином Eclipse).Посмотрите на http://www.microsoft.com/en-us/download/details.aspx?id=30661

3 голосов
/ 26 октября 2018

Для справки: это необходимые библиотеки 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%"

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

3 голосов
/ 20 июля 2018

Visual Studio 2017 Team Explorer

Согласно https://blogs.msdn.microsoft.com/bharry/2017/04/05/team-explorer-for-tfs-2017/ вы можете скачать его отдельно из Visual Studio по этой ссылке:

https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=15

2 голосов
/ 22 июня 2017

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

2 голосов
/ 12 июня 2017

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

...