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

假设我有一个项目MyLib,在那之下,我创build了一个Folder1文件夹。 该文件夹下没有文件。 该项目连接到TFS。

然后我想删除这个文件夹Folder1。 我从上下文菜单中删除它,并将项目检入到TFS中。

然后我用Team Explore-> Source Control检查TFS上的数据,Folder1被删除。 但在本地计算机上VS 2010仍然存在。 我closuresVS 2020,并从寡妇删除Folder1探索。 然后再次打开VS 2010,Folder1仍在那里。 我无法从MyLib本地删除它!

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

只需在文件夹中创build一个文件,并将其与新文件一起删除。 当您尝试删除它们时,TFS会出现空文件夹的问题。

请执行下列操作:

1)在Visual Studio中,打开“解决scheme资源pipe理器”。

2)右键单击相关项目,然后select“卸载项目”。

3)右键单击卸载的项目(应分级),然后select“编辑(项目)”。

4)在XML编辑器(刚刚打开)中search有问题的文件夹名称(CTRL + F调出“search”窗口,并在当前文档中search文件夹名称)。

5)当search完成后,它应该在XML编辑器中突出显示包含文件夹名称的XML节点(大部分时间是在一个节点中告诉Visual Studio在编译项目时包含相关文件夹通过MSBuild))。 只要删除包含文件夹名称的节点即可。

6)保存更改,然后closures编辑器。

7)返回到解决scheme资源pipe理器,右键单击灰色的项目,然后select“重新加载项目”。

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

如果右键单击该项目并select编辑项目文件,则可以删除违规文件夹的条目。 保存并重新加载项目后,可以从硬盘中删除文件夹,然后再进行源代码pipe理。

您可以尝试获取特定版本。 右键单击源代码pipe理中文件夹的父文件夹,select获取特定版本。它将打开获取窗口,在这里selecttypes为最新版本,并检查两个可用的checkbox选项。

对不起,迟到的回复,我错过了检查您的答复。

上面的错误表明该文件夹可能被检出并由其他用户locking。

在源代码pipe理中,你能看到文件夹的状态为签出和locking?

如果是的话,你可以使用TFS Sidekicks工具状态Sidekick并尝试解锁文件夹( http://www.attrice.info/cm/tfs/ )。

然后,尝试再次删除该文件夹。

我试着添加一个新文件的解决scheme,然后用文件删除文件夹,但失败了。

我的解决scheme是先删除物理文件夹,然后将代码login到TFS。 (您将看到更改列表包括删除该文件夹。)

login后,您将能够删除解决scheme资源pipe理器中的文件夹。

只要在其中创build一个文件(例如一个类文件) – 检入,然后检入(成功) – 删除,它会做。

所以简单地说:检入然后删除,它会工作..

以下是您的操作:在项目的正确目录中制作一个具有相同名称的物理文件夹。 检查一切。一旦他们得到同步,你将能够从vs删除文件夹,并再次检查您的程序。