Team Foundation Server - 撤消所有用户或工作区的文件锁定

Team Foundation Server - undo file lock for all users or workspaces

我需要创建一个计划任务来移除文件锁定或撤消特定文件的未决更改(我们称此文件为 $\MyProject\MyFile.cs)。 我知道我可以使用 tf undo 通过 TFS 命令行实用程序执行此操作,这需要您指定用户和工作区。

但是在这种情况下,计划任务不知道哪个用户或工作区正在锁定文件,所以我无法在命令中指定它。

有没有办法为所有用户和工作区解除对文件的锁定?

我想使用 tf status 命令检索文件锁定的用户和工作空间,然后将其传递到我的 tf undo 命令中,但 tf status 似乎只显示用户和 而不是 工作区名称。

如果此问题已有答案,请提前致谢。我找了好几个小时都没找到解决办法。

检查案例:tf.exe undo pending changes from other users,本案例的答案给出了获取所有工作空间的解决方案:

tf status 支持 /format 参数。 brief 输出(默认)不包括工作区。 详细 一个。

tf status "$/MyProject" /s:MyServer /u:* /recursive /format:detailed