通过编程获取最新版本,签出和签入脚本TFS命令行

我使用WinXP,VS 2008和团队资源pipe理器连接到Team Foundation Server。

我需要脚本(如BAT文件脚本)如下:

  • 在Team Project中获取最新版本的文件夹。
  • 检查Team Project中文件夹的文件。
  • 在Team Project中检查文件夹的文件。

我的TFSProject是$/Arquitectura/Main/ ,映射到pathC:\TFS\Arquitectura

有没有人有任何示例代码或build议?

在命令行中使用tf.exe。

在以下示例中, %PathToIde%通常位于以下path中: %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命令行的更多信息。

“C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ tf.exe”get“$ / ProjectName / Main”/ force / recursive

得到最新的Windows 7 64位的代码

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

这对我有效。