1

我们最近迁移到 TFS2012,但仍在使用 VS2008。除标签外,一切正常。似乎应用标签有效,并且在获取源代码时使用标签有效。但是,列出标签不会返回任何内容。

例如:

tf label "LabelName" *.* /r

将返回“创建的标签 LabelName@$/Scope”

如果紧随其后的是

tf labels /owner:*

结果是“未找到标签”

最后,尝试检索标签可以正常工作。

tf get . /version:L"LabelName"

将返回文件的预期版本,并且

tf label /delete "LabelName"

返回“已删除标签 LabelName@$/Scope”

机器上安装了VS2012,但我们还没有“正式”升级,行为是一样的。列出来自 VS2008 和 VS2012 的 IDE 的标签也没有显示任何标签。

还有其他人经历过类似的事情吗?任何建议表示赞赏。

4

1 回答 1

1

经过进一步的试验和错误,我发现@scope 选项不是可选的。如果我这样创建标签 -

tf label LabelName@$/Server/Path *.* /r

发出 tf labels 命令时,我可以看到标签。在其他命令中使用标签时,可以简单地引用为 LabelName,@scope 似乎不是必需的。

于 2013-10-22T20:09:09.613 回答