代码之家  ›  专栏  ›  技术社区  ›  Kiquenet user385990

为获取最新版本编写TFS命令行脚本,以编程方式签出和签入

  •  92
  • Kiquenet user385990  · 技术社区  · 16 年前

    我使用Win XP、VS 2008和Team Explorer连接到Team Foundation Server。

    我需要编写以下脚本(例如BAT文件脚本):

    • 获取团队项目中文件夹的最新版本。
    • 签出团队项目中文件夹的文件。
    • 签入团队项目中文件夹的文件。

    我的Tfs项目是 $/Arquitectura/Main/ ,映射到路径 C:\TFS\Arquitectura

    是否有人有任何示例代码或建议?

    4 回复  |  直到 16 年前
        1
  •  148
  •   Stefan Steinegger    11 年前

    在命令行中使用tf.exe。

    在以下示例中, %PathToIde% 通常在这样的路径上: %ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE 或在Windows x64上: %ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE (取决于Visual Studio版本和安装设置)。

    GET示例:

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

    结账示例:

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

    签入示例:

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

    有关 tf commandline .

        2
  •  7
  •   Mark Monforti    8 年前

    VS2017更新

    C:\程序文件(x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\TeamExplorer\tf.exe'

        3
  •  5
  •   Jeff Bramlett    14 年前

    “C:\Program Files(x86)\Microsoft Visual Studio 9.0\Common7\ide\tf.exe”get“$/projectname/main”/强制/递归

        4
  •  4
  •   Shevliaskovic user33398    12 年前

    Windows 7 64位的最新代码

    "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\IDE\TF.exe" get /recursive
    

    这对我有用。