Jak zdobyć tf.exe (klient wiersza poleceń TFS)?

Odpowiedzi:

87

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.

James Reed
źródło
37
Jeśli jest zainstalowany przez Visual Studio, powinien znajdować się w „C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE” lub „C: \ Program Files \ Microsoft Visual Studio 10.0 \ Common7 \ IDE”
Michael Freidgeim
9
+1 Michael - Następnie, natch, jeśli TF.exe nie ma na twojej PATH, kliknij prawym przyciskiem myszy Komputer w Eksploratorze Windows, wybierz Właściwości, Zaawansowane ustawienia systemu, Zmienne środowiskowe, Zmienne systemowe, Ścieżka, Edytuj, dodaj a, ;a następnie C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEna 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.
ruffin
Mam zainstalowany Team Explorer 2010 i zaawansowane narzędzia, ale moje rozszerzenie Explorer (kliknięcie prawym przyciskiem myszy) nie działa na serwerze 2012.
PeterX
FYI, dla TFS 2013, wygląda na to, że potrzebujesz Team Explorer Everywhere 2013, który jest oparty na Javie. Dodanie go tutaj, ponieważ po prostu tego potrzebowałem.
mbourgon,
Mam serwer TFS 2013 i użyłem tego, który pochodzi z Visual Stutio 2015, więc działa to całkiem nieźle.
Oswaldo Zapata
58

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:

  • 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

(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.

ijprest
źródło
8
to rzecz piękna.
Potrzebowałem
Znalazłem plik tf.exe i jego .config w C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll w C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies i biblioteki DLL w C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0.
sirdank
42

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
Frederic
źródło
5
To dla przedsiębiorstwa. Jeśli używasz Professional, spróbuj tego:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
redwards510
1
Dziękuję, dodałem szczegóły w mojej odpowiedzi.
Frederic
Czy można go używać dla AzureDevOps?
Shan
7

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ć)

Bert Van Landeghem
źródło
Działa to również w przypadku VS2019. Trzeba też dodaćMicrosoft.TeamFoundation.Diff.dll
Jan Paolo Go
5

Wiersz poleceń tf.exe znajduje się w pakiecie agenta VSTS w folderze externals \ vstsom.

Jules Clements
źródło
3

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.

Mark G.
źródło