无法删除重命名的文件夹

时间:2018-05-01 16:34:02

标签: visual-studio-2012 tfs

当VS决定崩溃的最佳时机时,我正在重命名几个文件/文件夹。重新打开时,我现在有两个版本的文件夹我重命名,一个用旧名称,一个用新文件夹。新文件夹未链接到源代码管理,因此我添加了每个文件夹。现在,当尝试删除旧的时,我收到以下错误:

  

此操作无法完成。您正在尝试删除或删除源控制的项目,其中项目专门锁定在其他位置或无法从源代码管理中删除。

我知道没有其他人检查过这些文件,并且其中的所有文件都有绿色+,就像它们是新文件一样。我可以删除所有这些文件,因此该文件夹为空,但我仍然无法删除它。我也无法从项目中排除该文件夹。

如果我打开文件浏览器,我可以删除旧文件夹,然后VS将允许我删除该文件夹。但是,当尝试重命名其中一个文件夹时,即使文件夹已被删除,也会出现上述错误。

我的网络搜索能力不足,我不知道还有什么可以尝试的。关于如何解决这个问题的任何想法?

如果重要,受影响的文件夹包含.cs,.cshtml和.js文件。操作系统是Windows 10。

1 个答案:

答案 0 :(得分:1)

通常,文件/文件夹并非真正从TFS中删除,因为它们在源代码管理中,除非您永久销毁它们,请参阅Destroy Command

可以从源代码管理资源管理器轻松移动,重命名和删除版本控制下的文件和文件夹。 (确保在工作区中映射了这些文件夹。)

只需检查并尝试下面的内容:

  • 请注意,您无法删除任何已暂挂更改的文件夹 其子女(包括是否有任何这些孩子被移动) 超出文件夹 - 他们仍然是孩子,直到变更集 签到。)

    因此,在这种情况下,您需要将孩子移出文件夹 并检查这些更改,然后单独删除该文件夹 变更。

  • 除了早期版本的TFS和VS有一些问题 删除空文件夹。在这种情况下,您可以尝试创建项目 在您尝试删除的文件夹内。之后尝试 再次删除。有关详细信息,请参阅this article
  • 您还可以尝试从命令行删除重命名的文件夹。 有关详细信息,请Delete Command (Team Foundation Version Control)
  • 先获取最新消息,然后再次尝试删除。
  • 重新映射工作区或创建新工作区并映射到新工作区 位置,然后再次尝试删除。