从 TFS 获取带标签的文件在文件有多个标签的情况下

get labeled files from TFS In cases where there are files with multiple labels

我今天的部署需要 LABEL_A 个文件,我使用

tf label /server:http://tfs:8080 LABEL_B $/Project/Folder /recursive
tf label /server:http://tfs:8080 LABEL_B $/Project/Folder /recursive /version:LLABEL_A

现在我有 LABEL_A 个文件合并到 LABEL_B 中。

第二天我需要 LABEL_C 个文件(没有 LABEL_A 个文件)进行部署。如果我使用这个命令 -

tf label /server:http://tfs:8080 LABEL_B $/Project/Folder /recursive /version:LLABEL_C

我会将 LABEL_C 和 LABEL_A 合并到 LABEL_B 中。 有没有办法单独得到LABEL_C?

不,这不可能。 Next day的LABEL_B(包括LABEL_A)和你创建的LABEL_B不一样。你不能简单地拆分它。

为什么你坚持要替换LABEL_B来使用它?最简单的方法是创建一个新的 LABEL,例如 LABEL_D for $/Project/Folder。然后将它合并到 LABEL_D 中,你将单独得到 LABEL_C

标签标记文件的特定版本,以便您可以轻松返回到该点。换句话说:它是您计算机系统的一种备份。每个月创建一个备份并更换它 vs 每个月创建多个备份。你更喜欢哪一个?

这里有一个很好的关于标签的讨论TFS: Labels vs Changesets,供您参考。