Linea Scripting TFS di comando per ultima versione, Check Out e check-in, a livello di codice
-
04-10-2019 - |
Domanda
Io uso WinXP, VS 2008 e Team Explorer per connettersi a Team Foundation Server.
Ho bisogno di copione (per esempio BAT script di file) quanto segue:
- Get ultima versione di cartella in team di progetto.
- Scopri i file di cartella in team di progetto.
- Check in file di cartella in team di progetto.
Il mio TFSProject è $/Arquitectura/Main/
, mappato al C:\TFS\Arquitectura
percorso
Qualcuno ha qualche codice di esempio o suggerimenti?
Soluzione
Usa tf.exe nella riga di comando.
Nei seguenti esempi, il %PathToIde%
è di solito su un percorso come questo: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE
, o su Windows x64:. %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE
(a seconda della versione di Visual Studio e di installazione delle impostazioni)
Esempio per get:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" get $/Arquitectura/Main /recursive
Esempio per cassa:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkout $/Arquitectura/Main /recursive
Esempio per il check-:
cd C:\TFS\Arquitectura
"%PathToIde%\TF.exe" checkin $/Arquitectura/Main /recursive
Si veda per maggiori informazioni sul tf riga di comando .
Altri suggerimenti
Aggiornamento per VS2017
C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Enterprise \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TeamFoundation \ Team Explorer \ tf.exe '
"C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe" get "$ / ProjectName / Main" / forza / ricorsivo
arrivare fino a codice della data per Windows 7 a 64 bit
"%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive
Questo ha funzionato per me.