如果您使用TFS版本控制,如何删除文件夹?

时间:2011-12-16 19:18:58

标签: tfs

如何从TFS中的解决方案中删除项目?

我们正在使用TFS版本控制系统。

我们有一个包含大量项目的sln文件。

我已从解决方案资源管理器中删除了该项目。

但是在“Source Control Explorer”窗口中,包含项目文件的文件夹仍在那里。

如果我尝试从“Source Control Explorer”窗口中删除要删除的文件夹,则会收到一条错误消息,指出无法删除该文件夹。它说一个或多个孩子有未决的变化。好吧,我检查了文件夹。还有什么我需要做的?

项目中的文件列为已签出。

3 个答案:

答案 0 :(得分:3)

您无法对项目进行更改,然后删除其父项。这样可以防止数据丢失 - 例如,如果要对$ / A / file.txt进行编辑,然后删除$ / A,则会丢失这些未提交的更改。因此,如果您确实要删除文件夹,则必须明确撤消编辑更改。

(如果您只删除子项上的删除,您仍然可以删除父文件夹,因为这不会导致数据丢失。)

答案 1 :(得分:2)

只需使用已签出文件的工作区中的“撤消签出”。

答案 2 :(得分:1)

您也可以使用命令行执行删除。

删除[/ lock :(无| checkin | checkout)] [/ recursive] [/ login:username,[password]] itemspec

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

另请注意,在您执行删除登记之前,这些项目不会被正式删除。

“在执行签入操作之前,此命令的结果在其他工作空间中不可见。有关详细信息,请参阅Check In Pending Changes。”