Línea de comandos TFS de scripting para obtener la última versión, check-out y check-in, mediante programación
checkin vcs-checkout (4)
"C: / Archivos de programa (x86) / Microsoft Visual Studio 9.0 / Common7 / IDE / tf.exe" get "$ / ProjectName / Main" / force / recursive
Uso WinXP, VS 2008 y Team Explorer para conectarme con Team Foundation Server.
Necesito hacer una secuencia de comandos (por ejemplo, secuencia de comandos de archivo BAT) de la siguiente manera:
- Obtenga la última versión de la carpeta en Team Project.
- Verifique los archivos de la carpeta en Team Project.
- Comprueba los archivos de la carpeta en Team Project.
Mi proyecto TFS es $/Arquitectura/Main/
, mapeado a la ruta C:/TFS/Arquitectura
¿Alguien tiene algún código de muestra o sugerencias?
Actualización para VS2017
C: / Archivos de programa (x86) / Microsoft Visual Studio / 2017 / Enterprise / Common7 / IDE / CommonExtensions / Microsoft / TeamFoundation / Team Explorer / tf.exe ''
Use tf.exe en la línea de comando.
En los ejemplos siguientes, el %PathToIde%
normalmente está en una ruta como esta: %ProgramFiles%/Microsoft Visual Studio 9.0/Common7/IDE
, o en Windows x64: %ProgramFiles(x86)%/Microsoft Visual Studio 10.0/Common7/IDE
(según la versión de Visual Studio y la configuración de instalación).
Ejemplo para get:
cd C:/TFS/Arquitectura
"%PathToIde%/TF.exe" get $/Arquitectura/Main /recursive
Ejemplo de pago:
cd C:/TFS/Arquitectura
"%PathToIde%/TF.exe" checkout $/Arquitectura/Main /recursive
Ejemplo para checkin:
cd C:/TFS/Arquitectura
"%PathToIde%/TF.exe" checkin $/Arquitectura/Main /recursive
Consulte para obtener más información sobre la línea de comando tf .
obtener el código actualizado para Windows 7 64bit
"%ProgramFiles(x86)%/Microsoft Visual Studio 10.0/Common7/IDE/TF.exe" get /recursive
Esto funcionó para mí.