0

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

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

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

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

4

2 回答 2

3

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

tfpt online如果您对其子项有其他更改,则不会挂起删除文件夹。

如果要删除文件夹,请撤消对其子项的待处理更改,确保磁盘上的内容与您想要的匹配,然后重新运行tfpt online.

于 2014-02-17T20:43:44.107 回答
0

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

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

命令

tf destroy $/MyProject/Files/123.cs /collection:http://servername:8080/tfs/myproject
于 2014-02-17T16:55:20.533 回答