鉴于这种结构:
$/TeamProject/
Project A/
Development [Branch] <-- Labeled "v1.0" @ latest
Project B/
Development [Branch] <-- new pending v1.0 release
产品A已经有一个标签&#34; v1.0&#34;在其发展部门设立。 但是现在当我尝试用标签&#34; v1.0&#34;标记产品B分支时,VS说该标签已经存在并将被覆盖?
如果在项目A分支上设置项目A标签并且与项目B分支无关,那怎么可能呢。
产品A和产品B属于同一系统,但在更新时会独立发布。
这是一个错误还是我错过了这个过程的一些步骤。
我正在使用VS Team SCE,因为我更喜欢使用GUI而不是CLI。
我已经读过一个标签有范围的地方,当你在VS中的文件夹上设置标签时它确定那个文件夹作为范围,不是吗?
谢谢, 加里。
答案 0 :(得分:1)
如果它可以帮助任何人。
根据http://msdn.microsoft.com/en-us/library/ms181439(v=vs.80).aspx(vs2010没有提到这个,但它仍然适用):
在图形用户界面中创建的标签的范围限定在创建它们的团队项目的根文件夹中。从命令行创建的标签的范围限定为label命令中指定的项共享的最长公共路径。
不确定为什么MS选择这样做,因为您可以右键单击分支/文件夹并选择“应用标签”,这会产生误导。