当VS决定崩溃的最佳时机时,我正在重命名几个文件/文件夹。重新打开时,我现在有两个版本的文件夹我重命名,一个用旧名称,一个用新文件夹。新文件夹未链接到源代码管理,因此我添加了每个文件夹。现在,当尝试删除旧的时,我收到以下错误:
此操作无法完成。您正在尝试删除或删除源控制的项目,其中项目专门锁定在其他位置或无法从源代码管理中删除。
我知道没有其他人检查过这些文件,并且其中的所有文件都有绿色+
,就像它们是新文件一样。我可以删除所有这些文件,因此该文件夹为空,但我仍然无法删除它。我也无法从项目中排除该文件夹。
如果我打开文件浏览器,我可以删除旧文件夹,然后VS将允许我删除该文件夹。但是,当尝试重命名其中一个文件夹时,即使文件夹已被删除,也会出现上述错误。
我的网络搜索能力不足,我不知道还有什么可以尝试的。关于如何解决这个问题的任何想法?
如果重要,受影响的文件夹包含.cs,.cshtml和.js文件。操作系统是Windows 10。
答案 0 :(得分:1)
通常,文件/文件夹并非真正从TFS中删除,因为它们在源代码管理中,除非您永久销毁它们,请参阅Destroy Command。
可以从源代码管理资源管理器轻松移动,重命名和删除版本控制下的文件和文件夹。 (确保在工作区中映射了这些文件夹。)
只需检查并尝试下面的内容:
请注意,您无法删除任何已暂挂更改的文件夹 其子女(包括是否有任何这些孩子被移动) 超出文件夹 - 他们仍然是孩子,直到变更集 签到。)
因此,在这种情况下,您需要将孩子移出文件夹 并检查这些更改,然后单独删除该文件夹 变更。