TFS获取特定版本,删除工作区

时间:2011-11-30 18:57:00

标签: tfs tfs2010

在TFS 2010中,我标记了一个带有标签X的分支,现在在另一个分支上,当我获得特定版本并选择标签X时,我的工作区被完全删除,即使我选择覆盖所有,任何指针我做错了什么。我期望通过在此分支上选择标签x,它将与我在其上应用标签的分支相同。

2 个答案:

答案 0 :(得分:1)

您期望的行为无效。您需要将分支视为源代码的副本。当您在该副本上放置标签而不是尝试在原件上检索该标签时,原件中实际上没有具有该标签集的文件。因为标签放在副本上。

实际上所需的行为是,Get Specific version不会显示标签,因为它在原件上不可用。

答案 1 :(得分:1)

如果您将标签应用于分支A,那么它仅应用于分支A中的文件,而不应用于分支B中的任何内容。如果您“从分支B获取标签A处的所有内容”,则它相当没有任何回报。

如果您想要将标签应用于分支A时的分支B中的代码,则需要查找标签以查找其应用的日期/时间,然后获取特定版本(在分支B中)使用日期/时间作为所需代码的参考点。

将来,请考虑将标签应用于根(两个分支的父级),以便将其应用于所有文件,而不是仅限于分支A.