tfs - 编写 TFS 命令行脚本,以编程方式获取最新版本、 checkout 和 checkin

标签 tfs scripting checkin vcs-checkout getlatest

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

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

  • 获取团队项目中文件夹的最新版本。
  • 查看团队项目中文件夹的文件。
  • checkin 团队项目中文件夹的文件。

我的 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

checkin 示例:

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

有关 tf commandline 的更多信息,请参阅.

关于tfs - 编写 TFS 命令行脚本,以编程方式获取最新版本、 checkout 和 checkin ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3762812/

相关文章:

linux - 目录中的总行数

linux - 将输出和错误重定向到 #/bin/sh 中的日志文件和控制台

c# - TFS checkin 政策 - 最佳实践

html - 有没有办法获取 Facebook 的位置更新并将其镜像到另一个网站?

version-control - 如何确定在 TFS 2012 中回滚了哪些变更集?

tfs - 如何更改 VSTS 中的项目图标?

c++ - 监控表中的数据

javascript - 通过 systemjs 请求的脚本失败并显示 401 Unauthorized

tfs - 以编程方式将文件添加到 VS 项目以进行单元测试

git - Git 中 ident-style 字符串的另一种方法?