2013-05-15 43 views
17

我正在使用TFS与VS2008和VS2010以及TFS集合中我有几个项目。如何撤消TFS上的“获取最新版本”

我已将TFS根映射到本地驱动器以保留TFS文件夹结构,并且我已完成了几个子文件夹的获取最新信息。

我也下载了一个不需要的文件夹,所以我删除了本地文件夹的内容,但现在在TFS中我看到那个文件夹是黑色的,“最新”是的。我如何告诉TFS我已经在本地删除了我之前下载的文件夹?

+1

除了重新创建工作区之外,我不认为这是可能的。 – stuartd

+1

@stuartd:令人惊叹,看起来很常见,可以撤消像这样的动作...:? –

+1

右键点击你不想在本地的文件夹并隐藏它。然后TFS会忽略它。 – MBulava

回答

18

我认为问题在于你不同意TFS上“最新”的含义。 TFS中的“最新”意味着服务器上没有任何变化,因为您确实获得了最新版本。这并不意味着硬盘上的内容等同于服务器上的最新版本。 所以TFS说明了什么是应该,看到更多这样的疑问:Why doesn't TFS get latest get the latest?

服务器上的文件夹,你不希望有您的本地硬盘上的预期的解决方案是“斗篷”,作为MBulava提及。 (右键单击文件夹 - >斗篷)。如果你不希望在你的硬盘上有一个文件夹,我推荐这个解决方案,因为它将永远不会被下载,直到你解开它,并显示为灰色和“未下载”。

如果您想查看硬盘驱动器和服务器版本之间的差异,可以使用“比较文件夹”功能。它会显示该文件夹在硬盘上被删除。

如果你想得到文件夹映射和灰色(作为其他文件夹,你没有下载),你可以隐藏它,然后解开它,但回答“否”现在下载。这相当于不首先下载文件夹。

+1

这会很有用,因为如果我错误地下载了某些东西,我不想在本地删除它之后将代码视为最新。我想知道我在硬盘上的内容与TFS的内容是否相符。我(谁?)不关心自从我上次获得最新成果以来发生的事情。 –

+0

我根据您的意见进行了一些编辑。是否有任何解决方案按照您的意愿工作? – Mixopteryx

+0

是的,最新的选项有效。 –