从 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,供您参考。
我今天的部署需要 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,供您参考。