Какое минимальное количество программного обеспечения мне нужно установить, чтобы получить программу tf.exe?
Ответы:
Вам необходимо установить 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
Версия 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16
Вас также могут заинтересовать электроинструменты TFS . Они добавляют некоторые дополнительные функции командной строки (используя tfpt.exe
), а также добавляют некоторые дополнительные функции IDE.
;
а затем C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
в конец текущей строки в значении переменной. Тогда для Windows-R, CMD, введите, tf
. Вуаля. QED. Прибыль. У тебя был ТФ все время.
Я нахожусь на виртуальной машине и стараюсь, чтобы мой виртуальный жесткий диск был как можно меньше, поэтому я считаю, что Team Explorer - действительно тяжелое решение (установка более 300 МБ). В качестве альтернативы мне удалось скопировать минимальный набор EXE / DLL из установки Team Explorer на чистую машину (конечно, .NET 4.0 все еще требуется).
Пока я пробовал только несколько операций, но этого набора файлов (около 8,5 МБ) было достаточно, чтобы получить базовые функции управления версиями через tf.exe:
(Само собой разумеется, что это полностью неподдерживаемое решение, и оно не освобождает вас от обычных требований лицензирования TFS.)
В зависимости от выполняемых вами операций могут потребоваться дополнительные библиотеки DLL. К счастью, tf.exe выдаст красивое сообщение об ошибке, в котором будет указано, какие именно из них отсутствуют.
В Visual Studio 2017 и 2019 его можно найти здесь:
-Замените { YEAR } на соответствующий год (« 2017 », « 2019 »).
-Замените { EDITION } соответствующим названием выпуска (" Enterprise ", " Professional " или " Community ").
C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
В установке Team Explorer Everywhere есть клиент Java TFS (вместе с плагином Eclipse). Посмотрите http://www.microsoft.com/en-us/download/details.aspx?id=30661
Для справки: это необходимые библиотеки 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%"
(Извините, что опубликовал это как ответ, но у меня недостаточно репутации, чтобы комментировать, что, я считаю, должно было быть)
Microsoft.TeamFoundation.Diff.dll
Командная строка tf.exe включена в пакет агента VSTS в папке externals \ vstsom.
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