如何从批处理文件中确定分支名称

时间:2012-04-26 11:14:08

标签: batch-file tfs tfs2010 branch tf-cli

我从TFS获得最新消息。 我的本地路径是:

C:\tfs\Project\Branch1\Config\Deployment\CopyInstallers.bat

TFS路径是:

$\Project\Branch1\Config\Deployment\CopyInstallers.bat

CopyInstallers.bat从服务器上不同位置的分支获取最新的安装程序文件夹,并将其拉链并将其放在服务器上的共享位置。

我有另一个名为Branch2的分支,其TFS路径为

$\Project\Branch2\Config\Deployment\CopyInstallers.bat

我正在尝试使用TF.exeTFPT.exe尝试获取分支名称,这样我就不应该对CopyInstaller.bat文件中的分支名称进行编码以获取最新的安装程序文件夹中。

或者我是否有其他方式可以在批处理文件中了解分支名称/路径?

1 个答案:

答案 0 :(得分:2)

使用TF.EXE info命令。

  1. 从DOS Shell转到分支所在工作区中的目录(C:\ tfs \ Project \ Branch1 \ Config \ Deployment)
  2. 使用命令:TF.EXE info .
  3. 将结果解析为“服务器路径:”行。
  4. 编辑: 使用Visual Studio 2010将info命令替换为properties

    编辑2

    好的:我做了一个控制台应用程序,得到zip file here,有源代码和构建exe。

    告诉我这是否符合您的预期