作为常驻TFS管理员,有时会要求我撤消用户对某个文件的签出(通常是锁定)。可以使用TF.exe实用程序的Undo命令通过命令行完成此操作(请参阅http://msdn.microsoft.com/zh-cn/library/c72skhw4.aspx),但这有点麻烦。
有没有办法通过GUI撤消其他用户的结帐?
作为常驻TFS管理员,有时会要求我撤消用户对某个文件的签出(通常是锁定)。可以使用TF.exe实用程序的Undo命令通过命令行完成此操作(请参阅http://msdn.microsoft.com/zh-cn/library/c72skhw4.aspx),但这有点麻烦。
有没有办法通过GUI撤消其他用户的结帐?
Answers:
开箱即用,不是,但是至少有几个通过附加组件提供的选项。
TFS电动工具
安装完成后:
团队基础赛
另一种选择是使用Team Foundation Sidekicks应用程序,该应用程序可在此处获取:http : //www.attrice.info/cm/tfs/
它具有状态补充信息,可让您查询已签出的工作项目。一旦选择了工作项,就可以使用“撤消待更改”和“撤消锁定”按钮。
权利
请记住,您将需要适当的权利。该权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。这些权限可以通过以下方式查看:
我本人只是遇到了这个问题,并发现了一种更简单的方法来清理旧的工作区。
1)在Visual Studio中,开源控件资源管理器。
2)从“工作区”下拉列表中,选择“工作区...”
3)将出现一个对话框,显示当前PC上的工作区。选择“显示远程工作区”
4)现在,您还将看到以前PC上的工作空间(只要它们来自同一用户帐户)。选择旧的工作区,然后单击“删除”。这应该从TFS中删除旧的工作空间以及所有持久性检出。
我确定Arne已经找到了解决方案,但是希望这对其他使用Google搜索该问题的人有所帮助。
命令行
tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080