【问题标题】:How can I get labels of a sub folder under a team project using command line tool TF.exe?如何使用命令行工具 TF.exe 获取团队项目下子文件夹的标签?
【发布时间】:2014-05-29 11:52:50
【问题描述】:

我们有 TFS 版本控制,其中采用了以下文件夹结构。

以下是我们使用的文件夹结构:

在上图中,delta 是 TFS 服务器名称,TempProjects 是项目集合,DetBarShapeEngine 是团队项目之一。 Main 是分支名称,ProjectSource 是一个特殊文件夹,其中存储了开发团队管理的所有文件。我们标记在ProjectSource 级别,因此它是每个项目源的一种根文件夹。

当我运行tf labels /collection:"https://delta:443/tfs/TempProjects" /owner:* 时,我看到了来自所有项目集合的大量标签,包括DetBarShapeEngine

我修改了上面的命令行,将团队项目包含在项目集合URLtf labels /collection:"https://delta:443/tfs/TempProjects/DetBarShapeEngine" /owner:*中,我收到:

TF31002:无法连接到此 Team Foundation Server .... ... 技术信息(针对管理员):远程服务器返回 错误:(404) 未找到。

我尝试将项目集合 URL 的路径深度增加到 ProjectSource,但仍然遇到相同的 404 错误。

问题: 如何获取团队项目下子文件夹的标签?

注意:

  1. 无论出于何种原因,我都无法更改此文件夹结构。
  2. 我们使用 TFS 2013。

【问题讨论】:

    标签: command-line tfs


    【解决方案1】:

    在苦苦挣扎之后,我偶然发现了一个博客,其中展示了有关在其他命令中使用作用域的示例。我尝试将该范围字符串用于TF labels 命令,并且成功了!

    这是我使用的命令行:

    tf labels /collection:"https://delta:443/tfs/CadsProjects" *@$/DetBarShapeEngine/Main/ProjectSource /owner:* 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-27
      • 2016-02-23
      • 1970-01-01
      • 1970-01-01
      • 2011-07-27
      • 1970-01-01
      相关资源
      最近更新 更多