如何从TFS中删除从工作副本中删除的所有文件?

use*_*528 8 version-control tfs

我手动删除了工作区中的一些文件/文件夹.如何在我的TFS工作空间中删除这些项目的删除,并将这些删除反映在存储库中(通过命令行或编程API).

Dav*_*haw 9

您应该能够使用Team Foundation Server Power Tools中tfpt online /deletes命令.它将提示您"提升"不在服务器工作区中的任何未跟踪的本地更改.


小智 5

删除工作文件夹中的项目不会反映源代码管理中的删除。要从源代码管理中删除项目,请执行以下操作:

  1. 从源代码管理 ui 中删除它,通过右键单击该项目并删除然后提交更改来执行此操作。

  2. 打开 VS 命令行并运行 tf 属性命令,例如:tf properties /s:TFSServerCollection "$/FilePath/Filename.jpg" 这将让您检索删除 ID,在此示例中可以说删除 ID 为 12345

  3. 在同一个 VS 命令行窗口中,运行 tf destroy 命令,例如: tf destroy /s:TFSServerCollection "$/FilePath/Filename.jpg";x12345

不要忘记在删除 ID 之前添加“x”。按回车键,它会提示您是否要删除该项目。说是,然后按 Enter。请小心,因为 tf destroy complete 从源代码管理中删除了项目和/或文件夹,包括其历史记录。


Bra*_*itz 5

在 Visual Studio 2012 中:将检测到这些删除,但会在“排除的更改”部分中列出。打开此列表并单击以“促进”更改。