随着居民TFS管理,有时我被要求撤消检出(通常是锁定),用户对某个文件。 这可以通过使用TF.exe实用的撤销命令(见的命令行完成http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ),但是这是一种痛苦。
有没有办法通过GUI撤消其他用户的结账?
随着居民TFS管理,有时我被要求撤消检出(通常是锁定),用户对某个文件。 这可以通过使用TF.exe实用的撤销命令(见的命令行完成http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ),但是这是一种痛苦。
有没有办法通过GUI撤消其他用户的结账?
开箱即用,没有,但至少有一对夫妇通过插件选项。
TFS电力工具
一旦安装:
团队基础插袋
另一种选择是使用的Team Foundation插袋的应用程序,它可以在这里获得: http://www.attrice.info/cm/tfs/
它有一个状态的搭档,让您查询检出的工作项目。 一旦工作项被选择时,有“撤消未决变化”和“撤消锁”可以使用的按钮。
权
请记住,你将需要相应的权限。 权限被称为“撤消其他用户的变化”和“解锁其他用户的变化”。 这些权限可以通过查看:
我只是有这个问题我自己,发现了一个更简单的方法来清理旧的工作空间。
1)在Visual Studio中,开源控制资源管理器。
2)从“工作区”下拉列表中选择“工作区......”
3)将出现一个对话框显示当前电脑上的工作区。 选择“显示远程工作区”
4)你现在也可以看到从以前的PC工作空间(只要他们是来自同一个用户帐户)。 选择旧的工作区(一个或多个),然后单击“删除”。 这应该从TFS与任何持续存在的检出一并删除旧的工作区。
我敢肯定,阿恩已经找到了解决办法,但我希望这可以帮助别人谁谷歌的问题。
命令行
tf undo /workspace: OtherUserWorkspace;OtherUser $/TeamProject/MyFile.cs /s:http://YourTFSServer:8080
https://msdn.microsoft.com/en-us/library/cc470668.aspx
如果使用TFS电动工具撤销上述程序,你需要做一个GET或获得最新的更新您的屏幕。 否则,它看起来像撤消没有奏效。 操作已成功完成。 因为工作区工作区;域\用户ID是不是这台计算机上,你必须在工作区执行单独的GET操作与已经取得了服务器上的变化来更新它。