tfsscriptingcheckinvcs-checkoutgetlatest

Scripting TFS Command Line for Get Latest Version, Check Out and Check in, programmatically


I use WinXP, VS 2008 and Team Explorer to connect to Team Foundation Server.

I need to script (e.g. BAT file script) the following:

My TFSProject is $/Arquitectura/Main/, mapped to the path C:\TFS\Arquitectura

Does anyone have any sample code or suggestions?


Solution

  • Use tf.exe in the command line.

    In the following examples, the %PathToIde% is usually on a path like this: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE, or on Windows x64: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE (depending on Visual Studio version and installation settings).

    Example for get:

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

    Example for checkout:

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

    Example for checkin:

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

    See for more information on the tf commandline.