Scripting TFS -Befehlszeile für die neueste Version, einchecken und einchecken programmatisch einchecken
-
04-10-2019 - |
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?
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.