我正在尝试在TFS中使用标签。我知道标签有范围但我不明白为什么我会收到错误:
名称为' CB-ARCHIVE-2018'的标签。已经存在。你想继续吗?现有标签将被替换。
我创建了一个(' CB-ARCHIVE-2018')标记为' $ / SourceCode / WebService '我正在尝试为文件夹' $ / SourceCode / WebService-branch '使用相同的标签。
谢谢!
答案 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
查看以下链接以获取更多信息:
答案 1 :(得分:0)
标签有点像TFVC中令人困惑的野兽,主要是因为Ui没有启用所有选项。
从Ui开始,范围始终设置为$ /。您指定的路径告诉Visual Studio要在标签中包含哪些文件/文件夹。
您可以尝试将@$/SourceCode/Webservice
添加到标签名称,但不确定是否有效。
指定标签范围的可靠方法是从命令行发出以下命令来应用标签:
tf.exe vc label CB-ARCHIVE-2018@$/SourceCode/Webservice $/SourceCode/Webservice
标签范围无法拦截,因此您可能需要先删除现有标签。