如果我在 TFS 中制作了一个标签,然后又制作了一个同名的新标签……那么旧标签将被新标签替换。
如何防止 TFS 覆盖标签?
以下 MSDN 文章介绍了如何使用标签的范围来尝试尽量减少这些事故的发生:
使用 /Child 选项避免标记错误
如果您发出标签命令以及预先存在的标签名称和包含已用相同标签标记的文件的 itemspec,则 /child 选项的值确定是否使用新的修订信息更新标记的文件。也就是说,这些文件被标记为相同的名称,但具有不同的范围。
谢谢,这使我走上了正确的道路。
似乎标签覆盖是一个“功能”而不是一个错误。它按照上面设计的六字母链接的说明工作,下面是另外两个有关它的信息。
http://msdn.microsoft.com/en-us/library/ms181439(VS.80).aspx http://msdn.microsoft.com/en-us/library/ms181440(VS.80).aspx
显然,TFS 标签不是像其他 VCS 那样的时间点快照,尽管我不完全理解解释。