如何在TFS控制下从项目中删除空文件夹?

Ken*_*hou 63 tfs visual-studio-2010 visual-studio tfs2010

假设我有一个项目MyLib,在那之下,我创建了一个名为Folder1的文件夹.此文件夹下没有文件.该项目与TFS相关联.

然后我想删除此文件夹Folder1.我从上下文菜单中删除了它,并将项目检入TFS.

然后我使用Team Explore-> Source Control检查TFS上的数据,删除Folder1.但它仍然存在于VS 2010本地计算机上.我关闭了VS 2020并从widows explore中删除了Folder1.然后再次打开VS 2010,Folder1仍然存在.我无法从MyLib本地删除它!

困惑.如何解决这个问题?

sra*_*sra 134

只需在文件夹中创建一个文件,然后将其与新文件一起删除.当您尝试删除空文件夹时,TFS存在一些问题.

  • 在文件夹下创建了一个文件,但仍然无法删除该文件夹.为什么它适用于其他人?(VS2012) (3认同)

小智 50

请执行下列操作:

  1. 在Visual Studio中,打开"解决方案资源管理器".

  2. 右键单击相关项目,然后选择"卸载项目".

  3. 右键单击卸载的项目(应该分级),然后选择"编辑(项目)".

  4. 在XML编辑器(刚刚打开)中搜索有问题的文件夹名称(CTRL + F以显示"搜索"窗口,并在当前文档中搜索文件夹名称).

  5. 搜索完成后,它应该在XML编辑器中突出显示包含文件夹名称的XML节点(大多数时候它在一个节点中,告诉Visual Studio在项目编译中包含有问题的文件夹(通过MSBuild) )).只需删除包含文件夹名称的节点即可.

  6. 保存更改,然后关闭编辑器.

  7. 返回解决方案资源管理器,右键单击灰显项目,然后选择"重新加载项目".

  8. 编译并签入项目.确保从Windows资源管理器中删除物理文件夹(如果它仍然存在).

由Hakam Fostok编辑:如果您的项目在TFS下,那么在应用之前的步骤后,您可能需要打开Source Controler Explorer并从那里删除该文件夹


Jeh*_*n33 1

您可以尝试执行“获取特定版本”。右键单击源代码管理中文件的父文件夹,然后选择“获取特定版本”。它将打开“获取”窗口,在此处选择“类型”为“最新版本”,然后选中两个可用的复选框选项。