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

时间:2015-10-15 15:59:22

标签: tfs locking undo

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

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

有没有办法为所有用户和工作区删除文件锁?

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

如果已经有了这个问题的答案,请提前预防。我一直在寻找好几个小时,无法找到解决方案。

1 个答案:

答案 0 :(得分:1)

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

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

  

状态“$ / MyProject”/ s:MyServer / u:* / recursive / format:detailed