如何从TFS中的解决方案中删除项目?
我们正在使用TFS版本控制系统。
我们有一个包含大量项目的sln文件。
我已从解决方案资源管理器中删除了该项目。
但是在“Source Control Explorer”窗口中,包含项目文件的文件夹仍在那里。
如果我尝试从“Source Control Explorer”窗口中删除要删除的文件夹,则会收到一条错误消息,指出无法删除该文件夹。它说一个或多个孩子有未决的变化。好吧,我检查了文件夹。还有什么我需要做的?
项目中的文件列为已签出。
答案 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。”