Answers:
至少有两种不同的方法可以做到这一点:
命令行
Team Explorer附带了一个名为Tf.exe的命令行实用程序。在此处找到文档。可以通过启动Visual Studio命令提示符窗口来访问它。该命令的语法为:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
对于一个文件
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
图形用户界面
第二种是通过GUI,但不是标准的-您必须安装TFS Power Tools。有关如何使用此方法的详细信息,请参见此处。
请记住,无论使用哪种方法,您都将需要适当的权限。该权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。这些权限可以通过以下方式查看:
删除工作区
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
我发现最简单的方法是使用免费的TFS Sidekick应用程序。它具有查看和撤消其他用户的结帐的选项。
我本人只是遇到了这个问题,发现了一种更简单的方法来清理旧的工作区。
在Visual Studio中,打开“ 源代码管理资源管理器”。
从“工作区”下拉列表中,选择“ 工作区... ”
将出现一个对话框,显示当前PC上的工作区。选择“ 显示远程工作区 ”
现在,您还将看到以前PC上的工作空间(只要它们来自同一用户帐户)。选择旧的工作区,然后单击“ 删除 ”。这应该从TFS中删除旧的工作空间以及所有持久性检出。
我确定Arne已经找到了解决方案,但是希望这对其他使用Google搜索该问题的人有所帮助。
在TFS助手中选择文件,然后在列表上方,您有一个“撤消未决更改”。单击该按钮,更改将被撤消:)该图标类似于MS单词中的“撤消”图标。