删除TFS中的文件夹

时间:2010-04-16 19:07:08

标签: visual-studio tfs directory

我在工作区“CPortalWS”下的TFS项目中创建了一个文件夹。我删除了工作区,但现在我想删除项目中的文件夹,并且删除选项不可用。

我试图创建一个映射到项目的新工作区,但我仍然没有选择删除。

这是TFS中的错误吗?如何删除文件夹?

任何帮助都将不胜感激。

5 个答案:

答案 0 :(得分:62)

删除TFS中的文件夹有点奇怪。

你必须:

  • 创建工作区

  • 获取文件夹的最新来源(到本地计算机)

  • 在Source Explorer中,删除文件夹

  • 签入您的更改(这是删除源代码管理中文件夹的步骤)

答案 1 :(得分:22)

只注意删除不是实际的删除。 文件夹/文件仍然存在并保存在版本控制中,例如Undelete方案。 如果您转到“工具>选项>源代码管理> Visual Studio Team Foundation Server”并选中“在源代码管理资源管理器中显示已删除的项目”,然后右键单击其中一个,则可以看到它们并利用取消删除功能删除的文件夹。

所以,如果你想要真正删除,文件夹/文件实际消失的地方你需要使用只能从命令行获得的Destroy命令,见下面的链接

http://msdn.microsoft.com/en-us/library/bb386005.aspx

答案 2 :(得分:8)

在TFS中删除时,它不会从TFS中删除它。即使您签入删除,它也会保留已删除文件的副本。这可能会导致一些问题。 要从TFS中永久删除,您需要发出tfs destroy命令。

要做到这一点:

  1. 打开Visual Studio命令提示符。
  2. 发出以下命令:tf destroy $/SourceLocation/Folder。其中$ / SourceLocation / Folder是TFS中已删除文件夹的源位置。
  3. 请注意:此命令也会从磁盘中删除文件。

    enter image description here

答案 3 :(得分:0)

我有一个类似的问题,我有一个文件夹,尽管从硬盘驱动器中删除,仍然显示在源代码管理中(绿色+由文件夹)。它还向我显示了内容,但如果我尝试打开任何内容,则会显示一条错误消息,告知我该文件不存在。

点击任何文件夹都没有显示删除按钮。然后我意识到选择一个文件了!如果您没有文件,请创建一个文本文件并将其添加到要删除的文件夹中(通过源代码管理)。单击此文件,请注意删除显示。选择一个文件夹并注意删除消失但仅在半秒后消失。这个小延迟实际上是可用的。

我点击了该文件,因此启用了删除按钮并将鼠标悬停在删除按钮上方。使用键盘,我做了一个 CTRL + A ,一旦选中了所有文件和文件夹,我点击了鼠标左键。它奏效了!一切都被删除了,包括(这是奇怪的事情)父文件夹。

答案 4 :(得分:0)

创建工作区;并获取基本文件夹的最新信息;别忘了隐藏相关的文件夹。如果您要删除子文件夹,请隐藏所有内容并获取基本文件夹的最新信息。因此,您可以节省大量时间来提取文件。