tfs scripting checkin vcs-checkout getlatest

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í.