我需要创建一个计划任务来删除文件锁或撤消特定文件的挂起更改(让我们调用此文件$ \ MyProject \ MyFile.cs)。
我知道我可以使用tf undo
通过TFS命令行实用程序执行此操作,这需要您指定用户和工作区。
但是在这种情况下,计划任务不知道哪个用户或工作空间正在锁定文件,因此我无法在命令中指定它。
有没有办法为所有用户和工作区删除文件锁?
我有想法使用tf status
命令检索文件被锁定的用户和工作区,然后将其传递到我的tf undo
命令,但tf status
似乎只显示我用户和不工作区名称。
如果已经有了这个问题的答案,请提前预防。我一直在寻找好几个小时,无法找到解决方案。
答案 0 :(得分:1)
检查案例:tf.exe undo pending changes from other users,本例中的答案给出了获取所有工作空间的解决方案:
tf status支持 / format 参数。 简要输出(默认值)不包括工作区。 详细一个。
状态“$ / MyProject”/ s:MyServer / u:* / recursive / format:detailed