Jaka jest minimalna ilość oprogramowania, które muszę zainstalować, aby uzyskać program „tf.exe”?
Odpowiedzi:
Musisz zainstalować Team Explorer , najlepiej zainstalować wersję Team Explorer, która jest zgodna z wersją TFS, której używasz, np. Jeśli używasz TFS 2010, a następnie zainstaluj Team Explorer 2010.
Wersja 2012 http://www.microsoft.com/en-gb/download/details.aspx?id=30656
Wersja 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40776
Wersja 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16
Możesz być także zainteresowany elektronarzędziami TFS . Dodają dodatkowe funkcje wiersza poleceń (za pomocą tfpt.exe
), a także dodają dodatkowe funkcje IDE.
;
a następnie C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE
na koniec bieżącego ciągu w zmiennej wartości. Następnie Windows R, cmd, enter tf
. Voila. CO BYŁO DO OKAZANIA. Zysk. Miałeś TF przez cały czas.
Jestem na maszynie wirtualnej i staram się, aby mój VHD był jak najmniejszy, więc uważam, że Team Explorer to naprawdę ciężkie rozwiązanie (instalacja 300+ MB). Alternatywnie, miałem trochę szczęścia podczas kopiowania minimalnego zestawu plików EXE / DLL z instalacji Team Explorer na czystą maszynę (oczywiście nadal wymagany jest .NET 4.0).
Do tej pory wypróbowałem tylko kilka operacji, ale ten zestaw plików (około 8,5 MB) wystarczył, aby uzyskać podstawowe funkcje kontroli źródła za pośrednictwem tf.exe:
(Powinno być oczywiste, że jest to całkowicie nieobsługiwane rozwiązanie i nie zwalnia Cię z normalnych wymagań licencyjnych TFS).
W zależności od wykonywanych operacji może się okazać, że wymagane są dodatkowe biblioteki DLL. Na szczęście tf.exe wyświetli ładny komunikat o błędzie, informujący dokładnie, których z nich brakuje.
W programie Visual Studio 2017 i 2019 można go znaleźć tutaj:
-Wymień { ROK } na odpowiedni rok („ 2017 ”, „ 2019 ”).
- Zastąp { EDITION } odpowiednią nazwą wydania („ Enterprise ”, „ Professional ” lub „ 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
W instalacji Team Explorer Everywhere znajduje się klient Java TFS (wraz z wtyczką Eclipse). Spójrz na http://www.microsoft.com/en-us/download/details.aspx?id=30661
Dla porównania: są to wymagane biblioteki DLL dla programu Visual Studio 2017 (podobnie jak @ijprest dla 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
Będą w moim podstawowym obrazie maszyny wirtualnej. Zamierzam go użyć do ściągnięcia najnowszych skryptów wdrażania z VC do tymczasowego lokalnego folderu obszaru roboczego podczas instalowania nowego serwera.
tf workspace /new ...
tf workfold /map ...
tf get "%WorkSpaceLocalFolder%" /recursive
tf workfold /unmap
tf workspace /delete
<run deployment scripts from "%WorkSpaceLocalFolder%" >
rmdir "%WorkSpaceLocalFolder%"
(Przepraszam, że publikuję to jako odpowiedź, ale nie mam wystarczającej reputacji, aby komentować, co moim zdaniem powinno być)
Microsoft.TeamFoundation.Diff.dll
Wiersz poleceń tf.exe znajduje się w pakiecie agenta VSTS w folderze externals \ vstsom.
Visual Studio 2017 Team Explorer
Według https://blogs.msdn.microsoft.com/bharry/2017/04/05/team-explorer-for-tfs-2017/ możesz teraz pobrać go oddzielnie z Visual Studio za pomocą tego linku:
https://www.visualstudio.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=15
Możesz także wypróbować interfejs wiersza polecenia TFS dla Node.js, który jest międzyplatformowym interfejsem wiersza polecenia dla Microsoft Team Foundation Server i Visual Studio Team Services.