我有一个永远失去的工作空间。我从这个工作区检出了一些文件。我想解锁他们,但我不能。我试着这样做:
TF UNDO $/MyProject/MyFolder/MyFile.cs /WORKSPACE:LOST;user /s:http://mysite:8080
但我收到了这条消息:
工作区LOST;用户不在此 电脑。运行get(如果编辑则获取所有内容 在计算机托管上取消了 该工作区用它来更新它 改变已经做出的改变 服务器
是否存在以任何方式撤消由不可用工作区签出的文件(不是每个文件)?
答案 0 :(得分:5)
如果工作区丢失,那我就删除它。删除它会撤消在其中所做的任何更改。
tf workspace /delete WorkspaceName;WorkspaceOwner
答案 1 :(得分:0)
只要您拥有适当的权限,我就会认为@BubbleSort的答案中的方法应该有效:https://stackoverflow.com/a/17870318/1982894 他使用了TFS 2012,我在TFS 2010中测试了它,它也在那里工作。
复制答案以便于参考:
(注意:我安装了TFS电动工具,如果你没有看到 描述了安装它们可能需要的选项。 http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )
如果您作为团队项目访问Source Control Explorer 管理员(或至少有人“撤消其他用户” 更改“访问权限”您可以在Visual Studio 2012中执行以下操作 清理锁定和结账。
- 从Source Control Explorer中找到包含锁定文件的文件夹。
- 右键单击并选择查找,然后按状态查找...
- 出现“在源代码管理中查找”窗口
- 点击查找按钮
- 应显示“在源代码管理中查找”选项卡,显示已签出的文件
- 右键单击要解锁的文件
- 从上下文菜单中选择撤消...
- 出现确认对话框。点击是按钮。
- 该文件应从“在源代码管理中查找”窗口中消失。
醇>该文件现已解锁。