我有一个关于 Team Foundation Server 2013 的问题。
我们想以编程方式找出哪个标签分配给特定文件或文件夹的本地版本。
我已通读 tf.exe 文档,但找不到解决方法...
任何回应都将受到高度赞赏。
此致
一个文件可以与字面上的 100 个而不是 1000 个标签相关联。默认情况下,当构建运行时,用于构建的文件版本被赋予一个 Lbuildnumber 形式的标签。如果您的 TFS 工作区中有一个名为 anyfile.cs 的文件,并且该文件在最近 100 次构建中从未更改过,那么该文件将与它所属的每个构建的标签相关联。
tf.exe标签命令提供与您正在寻找的相反的内容。
tf.exe labels LBVT_14191.3
将为您提供与构建 BVT_14191.3 关联的所有文件版本
tf.exe labels C14210
将给出与变更集 14210 关联的所有文件版本的列表。
我不知道可以执行您所要求的 tf 或 tfpt 命令。我每个人都直接访问 SQL Server 数据库 TFS_Warehouse,找不到标签信息与 TFS 存储库中的项目相关联的位置。