回答
至少有两种不同的方式来做到这一点:
命令行
有一个叫Tf.exe命令行实用程序自带的团队资源管理器。找到文档here。可以通过启动Visual Studio命令提示符窗口来访问它。该命令的语法是:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
对于一个文件
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
二是通过图形用户界面,但不来标准 - 你必须安装TFS Power Tools 。有关如何使用此方法,请参阅here for details。
请记住,无论使用哪种方法,您都需要适当的权利。这些权限被称为“撤消其他用户的更改”和“解锁其他用户的更改”。这些权限可以通过查看:
- 右键单击源代码控制管理
- 选择属性
- 所需的项目,文件夹或文件,请选择安全选项卡
- 选择适当的用户或组在顶部
- 的用户和组部分查看“[用户/组]权限:”部分在底部
删除工作区
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
我发现的最简单的方法是使用免费的TFS Sidekick application。它有一个选项可以查看和撤消其他用户的结帐。
+1; http://www.attrice.info/cm/tfs/ – 2009-11-06 21:53:43
它在“状态Sidekick”下面。搜索,选择文件,撤消。 – Wolf5 2014-05-30 11:28:07
如果用户已经离开公司,那么您必须知道Active Directory用户名(它不总是与用户的名字和/或姓氏相同)。我的公司分配了编号的用户名,所以我必须查找退役的用户,然后才能在VS或Status TFS Sidekick中搜索他。 – 2014-11-04 22:16:05
选择TFS搭档文件,然后上面的列表,你有一个“撤消挂起的更改”。点击它和变化将被撤消:) 图标类似于微软Word的“撤消”图标http://www.attrice.info/cm/tfs/index.htm
最简单的工具使用。真的帮我解决了前工作人员已经签出的解决方案级别的变更 – 2013-03-01 10:08:47
获取TFS插袋我只是有这个问题我自己,发现了一个更简单的方法来清理旧工作区。
1)在visual studio中,开源的控制浏览器。
2)从“工作区”下拉列表中选择“工作区...”
3)将出现一个对话框显示当前电脑上的工作区。选择'显示远程工作区'
4)现在,您还将看到以前PC中的工作区(只要它们来自同一用户帐户)。选择旧的工作区并单击“删除”。这应该从TFS中删除旧的工作区以及任何持久的签出。
我确信Arne已经找到了解决方案,但我希望这可以帮助其他人解决这个问题。
这对我有效(VS2012/TFS 2010) – 2014-03-10 17:22:19
如果您是工作区所有者,特别是清理当前工作区列表,这非常有效。不太适合删除其他用户的工作区或结帐锁:-)。 – 2014-11-04 22:13:08
同意。这适用于从另一台PC删除自己的结账锁。 – Chris 2016-10-15 16:42:25
- 1. 撤消在GIT结帐
- 2. 撤消git结帐--orphan
- 3. 撤消在混帐
- 4. TFS - 允许用户撤消签出
- 5. 撤消在乌龟svn结帐
- 6. 如何撤销svn结帐
- 7. 如何撤消其在SQL
- 8. 如何撤消不再存在的用户的TFS中的挂起更改
- 9. 如何在git中“撤消撤消”?
- 10. 如何注销一个Github帐户并使用其他帐户?
- 11. tf.exe撤消等待其他用户的更改
- 12. 其他用户帐户的Rails link_to
- 13. Facebook使用iOS帐户中的其他帐户登录
- 14. jquery javascript - 我如何让用户'撤消'他们的修改?
- 15. 如何通过其他帐户
- 16. TFS日志撤消签出?
- 17. 如何在点击其他链接后撤消CSS更改
- 18. 如何将Windows Azure帐户委托给其他Live ID帐户
- 19. 意外犯错帐户。我如何撤消?
- 20. TFS删除其他用户的锁
- 21. 撤消“混帐重置--merge”
- 22. 撤消没有附加任何活动的结帐
- 23. 从tfs撤消外部dll引用
- 24. 如何恢复/撤消TFS中未更改的文件?
- 25. 如何在一个帐户使用其他存储库
- 26. 如何在比帐户其他实体使用Javascript
- 27. 在TFS中编辑项目的其他用户提醒
- 28. 撤消偶然的检查与TFS
- 29. 撤销应用的帐户权限
- 30. 如何在用户输入消息时从其他用户接收消息?
对我来说,命令tf撤消/工作区:mydesk * .sdf报告“没有待处理的更改”但不撤消检出(锁) – dumbledad 2012-10-28 16:04:05
我忘记了TFS服务器路径befor my * .sdf itemspec,我假设它会从当前目录中解决。你给的命令行现在适用于我。 – dumbledad 2012-10-28 16:14:13
请确保您使用带空格的路径引号,否则可能会显示以下消息:“未找到$/xxx的未决更改” – PeterX 2014-01-14 03:15:05