Яка мінімальна кількість програмного забезпечення, яке мені потрібно встановити, щоб отримати програму '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. Прибуток. У вас постійно був ТФ.
Я перебуваю у віртуальній машині і намагаюся зменшити свій VHD якомога меншим, тому я вважаю, що 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 } відповідною назвою видання (" Підприємство ", " Професіонал " або " Спільнота ")
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
Відповідно до 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