我们最近迁移到TFS2012,但仍在使用VS2008。除了标签,一切都很好。看来应用标签是有效的,并且在获取源代码时使用标签。但是,列表标签不会返回任何内容。
例如:
tf label "LabelName" *.* /r
将返回“Created label LabelName @ $ / Scope”
如果紧接着
tf labels /owner:*
结果是“找不到标签”
最后,尝试检索标签的工作正常。
tf get . /version:L"LabelName"
将返回文件的预期版本,
tf label /delete "LabelName"
返回“已删除的标签LabelName @ $ / Scope”
VS2012安装在机器上,但我们还没有“正式”升级,行为也一样。来自VS2008和VS2012的IDE的列表标签也没有显示标签。
其他人有类似经历吗?任何建议都表示赞赏。
答案 0 :(得分:1)
经过进一步的试验和错误,我发现@scope选项不是可选的。如果我创建这样的标签 -
tf label LabelName@$/Server/Path *.* /r
我可以在发出tf labels命令时看到标签。在其他命令中使用标签时,可以简单地将其引用为LabelName,似乎不需要@scope。