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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (27)

我使用WinXP、VS 2008和TeamExplorer连接到TeamFoundationServer。

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

  • 获取TeamProject中文件夹的最新版本。
  • 查看TeamProject中文件夹的文件。
  • 签入TeamProject中文件夹的文件。

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

有没有人有任何代码样本或建议?

提问于
用户回答回答于

在命令行中使用tf.exe。

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

获取示例:

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

用户回答回答于

“C:\ProgramFiles(X86)\MicrosoftVisualStudio 9.0\Common7\IDE\tf.exe”获取“$/ProjectName/main”/force/递归

扫码关注云+社区