在Team Foundation中,您可以通过执行以下操作让团队资源管理器显示已删除的文件:
工具>选项>源控制> Visual Team Foundation Server>节目 已删除源代码管理中的项目 资源管理器。
我的问题是你如何以编程方式做同样的事情?
我正在开发一个同步工具,我需要在TFS中检测已删除的文件。 Workspace.Get(...)仅返回未删除的文件。
知道如何实现这一目标吗?
答案 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将允许您访问包含所有版本控制操作(包括删除)的更改集。