Command line 如何使用命令行工具TF.exe获取团队项目下子文件夹的标签?

Command line 如何使用命令行工具TF.exe获取团队项目下子文件夹的标签?,command-line,tfs,Command Line,Tfs,我们有TFS版本控制,其中采用了以下文件夹结构 以下是我们使用的文件夹结构: 在上图中,delta是TFS服务器名称,TempProjects是项目集合,DetBarShapeEngine是团队项目之一Main是分支名称,ProjectSource是一个特殊文件夹,开发团队管理的所有文件都存储在该文件夹下。我们在ProjectSource级别进行标记,因此它是每个项目源的根文件夹 当我运行tf标签/集合时:https://delta:443/tfs/TempProjects“/owner:,我

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

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

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

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

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

TF31002:无法连接到这个Team Foundation服务器…… 技术信息(管理员):远程服务器返回 错误:(404)未找到

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

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

注:

  • 我无法出于任何原因更改此文件夹结构
  • 我们使用TFS 2013

  • 在苦苦挣扎之后,我偶然发现了一个博客,展示了在其他命令中使用scope的示例。我尝试使用这个范围字符串来
    TF labels
    命令,结果成功了

    以下是我使用的命令行:

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