从TFS 2012源代码管理中删除已删除的文件

时间:2014-02-17 15:43:19

标签: visual-studio-2012 tfs source-control-explorer

我在尝试将文件标记为“删除”时遇到问题,该文件已被应用程序从本地计算机中删除。问题是这些文件不再存在,因此TFS不会将它们处理为“已删除”。

我已经下载了TFS 2012 Power Tools并尝试运行'tfpt.exe online / deletes / recrusive',但这只是给我一个这些丢失文件所在的文件夹列表,而不是每个文件本身的列表。这意味着当我单击“Pend changes”时,我会为每个命令收到以下错误消息 -

“一个或多个孩子有待处理的更改”。

我的问题是,是否有人知道我可以用来执行此过程的方法?

2 个答案:

答案 0 :(得分:3)

听起来tfpt online检测到文件夹已被删除。它试图在这些文件夹上删除删除,但听起来你已经对这些文件夹中的文件进行了不同的更改。

如果您为其子女进行了其他更改,则

tfpt online不会删除文件夹。

如果要删除文件夹,撤消其子项的挂起更改,请确保磁盘上的内容符合您的要求,然后重新运行tfpt online

答案 1 :(得分:0)

如果没有太多文件,您可以在Visual Studio命令提示符中运行destroy命令。

  

从Team中销毁或永久删除版本控制的项目   基础版本控制。

<强>命令

tf destroy $/MyProject/Files/123.cs /collection:http://servername:8080/tfs/myproject