Scripting TFS -Befehlszeile für die neueste Version, einchecken und einchecken programmatisch einchecken

StackOverflow https://stackoverflow.com/questions/3762812

Frage

Ich verwende WinXP, VS 2008 und Team Explorer, um eine Verbindung zum Team Foundation Server herzustellen.

Ich muss das Skript (zB BAT -Datei -Skript) Folgendes:

  • Holen Sie sich die neueste Version von Ordner im Teamprojekt.
  • Schauen Sie sich Dateien des Ordners im Teamprojekt an.
  • Überprüfen Sie die Ordnerdateien im Teamprojekt.

Mein TFSProject ist $/Arquitectura/Main/, dem Weg zugeordnet C:\TFS\Arquitectura

Hat jemand Beispielcode oder Vorschläge?

War es hilfreich?

Lösung

Verwenden Sie tf.exe in der Befehlszeile.

In den folgenden Beispielen die %PathToIde% ist normalerweise auf einem solchen Weg: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE, oder unter Windows x64: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE (Abhängig von der Visual Studio -Version und der Installationseinstellungen).

Beispiel für Get:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive

Beispiel für die Kasse:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive

Beispiel zum Checkin:

cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive

Weitere Informationen zur TF Commandline.

Andere Tipps

Update für VS2017

C: Programmdateien (x86) Microsoft Visual Studio 2017 Enterprise Common7 ide commonextsionen microsoft teamFoundation Team Explorer tf.exe '

"C: Programmdateien (x86) Microsoft Visual Studio 9.0 Common7 ide tf.exe" Get "$ /projectName /main" /force /rekursiv

Steigen Sie den aktuellen Code für Windows 7 64bit auf

"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive

Das hat für mich funktioniert.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top