如何在TFS中使用相同的标签?

时间:2018-06-13 18:31:07

标签: tfs tfvc labeling

我正在尝试在TFS中使用标签。我知道标签有范围但我不明白为什么我会收到错误:

名称为' CB-ARCHIVE-2018'的标签。已经存在。你想继续吗?现有标签将被替换。

我创建了一个(' CB-ARCHIVE-2018')标记为' $ / SourceCode / WebService '我正在尝试为文件夹' $ / SourceCode / WebService-branch '使用相同的标签。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

谢谢!

2 个答案:

答案 0 :(得分:1)

使用Visual Studio应用已存在的标签时,该操作会从所有文件版本中删除标签,然后应用标签。但是,从命令提示符处,标签操作是附加的。见Label Command (Team Foundation Version Control)。因此,使用tf命令添加存在标签:

tf label CB-ARCHIVE-2018 $/SourceCode/WebService-branch /collection:http://tfs:8080/tfs/DefaultCollection

查看以下链接以获取更多信息:

https://docs.microsoft.com/en-us/vsts/tfvc/use-labels-take-snapshot-your-files?view=vsts#apply-a-label

答案 1 :(得分:0)

标签有点像TFVC中令人困惑的野兽,主要是因为Ui没有启用所有选项。

从Ui开始,范围始终设置为$ /。您指定的路径告诉Visual Studio要在标签中包含哪些文件/文件夹。

您可以尝试将@$/SourceCode/Webservice添加到标签名称,但不确定是否有效。

指定标签范围的可靠方法是从命令行发出以下命令来应用标签:

tf.exe vc label CB-ARCHIVE-2018@$/SourceCode/Webservice  $/SourceCode/Webservice

标签范围无法拦截,因此您可能需要先删除现有标签。