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.

James Reed
quelle
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.

ijprest
quelle
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
Frederic
quelle
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.)

Bert Van Landeghem
quelle
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.

Jules Clements
quelle
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.

Mark G.
quelle