Wie bekomme ich tf.exe (TFS-Befehlszeilenclient)?


Antworten:


84

Sie müssen Team Explorer installieren. Am besten installieren Sie die Version von Team Explorer, die der von Ihnen verwendeten TFS-Version entspricht. Wenn Sie beispielsweise TFS 2010 verwenden, installieren Sie Team Explorer 2010.

2012-Version http://www.microsoft.com/en-gb/download/details.aspx?id=30656

Version 2013 http://www.microsoft.com/en-us/download/details.aspx?id=40776

Version 2019 https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=TeamExplorer&rel=16

Vielleicht interessieren Sie sich auch für die TFS-Elektrowerkzeuge . Sie fügen einige zusätzliche Befehlszeilenfunktionen hinzu (mithilfe von tfpt.exe) und einige zusätzliche IDE-Funktionen.


35
Wenn es von Visual Studio installiert wird, sollte es sich unter "C: \ Programme (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE" oder "C: \ Programme \ Microsoft Visual Studio 10.0 \ Common7 \ IDE"
Michael befinden Freidgeim

8
+1 Michael - Wenn TF.exe nicht in Ihrem PATH enthalten ist, klicken Sie im Windows Explorer mit der rechten Maustaste auf Computer, wählen Sie Eigenschaften, Erweiterte Systemeinstellungen, Umgebungsvariablen, Systemvariablen, Pfad, Bearbeiten, fügen Sie ein ;und dann C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDEbis zum Ende hinzu der aktuellen Zeichenfolge in Variablenwert. Dann geben Sie Windows-R, cmd, ein tf. Voila. QED. Profitieren. Du hattest die ganze Zeit TF.
Ruffin

Ich habe Team Explorer 2010 und Elektrowerkzeuge installiert, aber meine Explorer-Erweiterung (Rechtsklick) funktioniert in Server 2012 nicht.
PeterX

Zu Ihrer Information, für TFS 2013 benötigen Sie anscheinend Team Explorer Everywhere 2013, das auf Java basiert. Füge es hier hinzu, weil ich es nur brauchte.
mbourgon

Ich habe TFS-Server 2013 und habe den mit Visual Stutio 2015 verwendeten verwendet, sodass dies für mich ziemlich gut funktioniert.
Oswaldo Zapata

56

Ich bin in einer virtuellen Maschine und versuche, meine virtuelle Festplatte so klein wie möglich zu halten. Daher finde ich, dass Team Explorer eine wirklich schwere Lösung ist (Installation über 300 MB). Als Alternative hatte ich etwas Glück beim Kopieren eines minimalen Satzes von EXE / DLLs aus einer Team Explorer-Installation auf einen sauberen Computer (.NET 4.0 ist natürlich weiterhin erforderlich).

Ich habe bisher nur eine Handvoll Operationen ausprobiert, aber dieser Satz von Dateien (ca. 8,5 MB) hat ausgereicht, um grundlegende Funktionen zur Quellcodeverwaltung über tf.exe zu erhalten:

  • 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

(Es sollte selbstverständlich sein, dass dies eine völlig nicht unterstützte Lösung ist und Sie nicht von den normalen TFS-Lizenzanforderungen befreit.)

Abhängig von den von Ihnen ausgeführten Vorgängen sind möglicherweise zusätzliche DLLs erforderlich. Glücklicherweise wird tf.exe eine nette Fehlermeldung ausgeben, die Ihnen genau sagt, welche fehlen.


8
das ist eine Sache von Schönheit. Ich brauchte Microsoft.TeamFoundation.Build.Controls.dll zum Einchecken.
mbourgon

Ich fand tf.exe und seine .config in C: \ Programme (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE, VersionControl.Controls.dll in C: \ Programme (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ PrivateAssemblies und die DLLs in C: \ Programme (x86) \ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ ReferenceAssemblies \ v2.0.
Sirdank

40

In Visual Studio 2017 & 2019 finden Sie es hier:

-Ersetzen Sie { JAHR } durch das entsprechende Jahr (" 2017 ", " 2019 ").

-Ersetzen Sie { EDITION } durch den entsprechenden Editionsnamen (" Enterprise ", " Professional " oder " Community ").

C:\Program Files (x86)\Microsoft Visual Studio\{YEAR}\{EDITION}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\tf.exe

5
Das ist für Unternehmen. Wenn Sie Professional verwenden, versuchen Sie C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\TF.exe
Folgendes

1
Vielen Dank, ich habe meiner Antwort Details hinzugefügt.
Frederic

Ob es für AzureDevOps verwendet werden kann?
Shan


6

Als Referenz: Dies sind die erforderlichen DLLs für Visual Studio 2017 (wie auch @ijprest für 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

Sie befinden sich in meinem Basis-VM-Image. Ich werde es verwenden, um die neuesten Bereitstellungsskripte von VC in einen temporären lokalen Arbeitsbereichsordner zu ziehen, wenn ein neuer Server installiert wird.

tf workspace /new ... 
tf workfold /map ...
tf get "%WorkSpaceLocalFolder%" /recursive
tf workfold /unmap 
tf workspace /delete

<run deployment scripts from "%WorkSpaceLocalFolder%" >

rmdir "%WorkSpaceLocalFolder%"

(Tut mir leid, dies als Antwort zu posten, aber ich habe nicht genug Ruf, um einen Kommentar abzugeben, was meiner Meinung nach hätte sein sollen.)


Dies funktioniert auch für VS2019. Müssen auch hinzufügenMicrosoft.TeamFoundation.Diff.dll
Jan Paolo Go

4

Die Befehlszeile tf.exe ist im VSTS-Agentenpaket im Ordner externals \ vstsom enthalten.



2

Sie können auch die TFS-CLI für Node.js ausprobieren, eine plattformübergreifende CLI für Microsoft Team Foundation Server und Visual Studio Team Services.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.