删除TFS中的本地文件夹

时间:2013-11-05 09:03:46

标签: tfs

我是从TFS映射的大型项目的一部分,在该项目中有一个我已完成工作的文件夹。我不再需要该文件夹了,所以我想删除我的本地副本。问题是TFS想要镜像更改并从源代码控制中删除文件夹,我不想将其从TFS中删除。

我能找到的唯一方法是取消映射工作区,然后浏览并获取我需要处理的所有其他文件夹。

无论如何我可以在本地删除该文件夹吗?

2 个答案:

答案 0 :(得分:248)

这是一篇较老的帖子,但由于唯一给出的答案对我来说似乎“不完全正确”,我还是想回答: 我在这里写了一篇关于这个的文章(德语):blog.nils-andresen.de

如果您有本地副本,则要取消或取消下载,如下所示:

enter image description here

只需右键单击该文件夹,然后点击“获取特定版本”或“高级>获取特定版本”并指定更改集1

以下为{em>来自Martin Woodward's TFS Top Tips

的原因
  

...如果您对文件执行“获取特定版本...”,并选择“更改集1”,则文件将在本地删除,服务器将知道这一点。源代码管理资源管理器中文件的颜色将从黑色变为灰色,并在最新列中显示“未下载”短语。

     

Changeset 1是Team Foundation Server实例上的特殊更改集。它是作为安装例程的一部分创建的,只包含一件事 - 源控件树中的根节点($ /)。如果您在任何实际文件上获取变更集1,那么它们将不会在系统上的那个时间点存在,因此将在本地删除,服务器将知道这一点。

Get Specific Version - dialog

当该过程完成时,“最新”列将显示“未下载”。

enter image description here

之后,可以安全地删除文件系统中的任何剩余文件。

答案 1 :(得分:8)

您可以cloak本地工作区中的文件夹。

  

通过将工作文件夹状态设置为Cloaked,可以指定在执行Get操作时本地文件夹不应从服务器复制文件。您可以选择这样做以节省本地磁盘上的空间。如果您以后决定需要在这些隐藏文件夹中获取文件,则必须将状态更改为“活动”,然后执行“获取”操作。