1

我有一个永远丢失的工作空间。我从这个工作区签出了一些文件。我想解锁它们,但我不能。我试着做:

TF UNDO $/MyProject/MyFolder/MyFile.cs /WORKSPACE:LOST;user /s:http://mysite:8080

但我收到了这条信息:

工作区丢失;用户不在这台计算机上。在托管该工作区的计算机上运行 get(如果撤消了编辑,则获取所有内容)以使用在服务器上所做的更改对其进行更新。

是否存在撤消由不可用工作区签出的文件(不是每个文件)的任何方法?

4

2 回答 2

5

如果工作区丢失,那么我会删除它。删除它会撤消在其中所做的任何更改。

tf workspace /delete WorkspaceName;WorkspaceOwner
于 2009-04-16T14:29:41.310 回答
0

只要您拥有适当的权限,我认为@BubbleSort 的这个答案中的方法应该可以工作:https ://stackoverflow.com/a/17870318/1982894 他使用了 TFS 2012,我已经在 TFS 2010 中对其进行了测试也在那里工作。

复制答案以方便参考:

(注意:我安装了 TFS 电动工具,所以如果您没有看到所描述的选项,您可能需要安装它们 。http: //visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f

如果您以团队项目管理员(或至少具有“撤消其他用户的更改”访问权限的人)身份访问源代码管理资源管理器,您可以在 Visual Studio 2012 中执行以下操作以清除锁定和签出。

  1. 从源代码管理资源管理器中找到包含锁定文件的文件夹。
  2. 右键单击并选择查找,然后按状态查找...
  3. 出现“在源代码管理中查找”窗口
  4. 单击查找按钮
  5. 应出现“在源代码管理中查找”选项卡,显示已签出的文件
  6. 右键单击要解锁的文件
  7. 从上下文菜单中选择撤消...
  8. 出现一个确认对话框。单击按钮。
  9. 该文件应该从“在源代码管理中查找”窗口中消失。

该文件现在已解锁。

于 2013-08-02T07:10:24.070 回答