如何以编程方式检测已删除的文件?

时间:2009-05-27 18:54:04

标签: tfs detect delete-file

在Team Foundation中,您可以通过执行以下操作让团队资源管理器显示已删除的文件:

  

工具>选项>源控制>   Visual Team Foundation Server>节目   已删除源代码管理中的项目   资源管理器。

我的问题是你如何以编程方式做同样的事情?

我正在开发一个同步工具,我需要在TFS中检测已删除的文件。 Workspace.Get(...)仅返回未删除的文件。

知道如何实现这一目标吗?

2 个答案:

答案 0 :(得分:1)

转到开始菜单中的Visual Studio文件夹,然后从“Visual Studio Tools”子文件夹启动Visual Studio命令提示符。

您要运行的命令是:

tf dir /server:myserver $/myproject /recursive /deleted

(myserver和myproject是你的服务器和项目)

使用“tf help”获取常规信息,使用“tfs help dir”获取有关此命令的更多帮助,或使用google“tf.exe”获取更多信息。

答案 1 :(得分:0)

VersionControlServer.QueryHistory API将允许您访问包含所有版本控制操作(包括删除)的更改集。