我们有一个项目,储存在我们TFS服务器和一些文件进行检查-通过我从另一个计算机和其他用户(这两者都不再使用).有没有办法强迫解除的文件(没有改变,所以它是安全的这样做,如果我只能做它)。

有帮助吗?

解决方案

如果您登录到与该管理员帐户源控制,你将能够强制取消检出,或与你提供的任何文件检查英寸

其他提示

这是我在 Visual Studio 2012 中执行的操作

(笔记:我安装了 TFS Power Tools,因此如果您没有看到所描述的选项,您可能需要安装它们。 http://visualstudiogallery.msdn.microsoft.com/b1ef7eb2-e084-4cb8-9bc7-06c3bad9148f )

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

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

该文件现已解锁。

您可以使用TFS插袋工具地位的Sidekick和解锁它们由其他用户签出的文件。要做到这一点,你应该是管理员组特定的团队项目的一部分(或)您的组应具有的权限撤销或解除锁定其他用户更改其默认管理员组了。

您可以在这里得到的工具: http://www.attrice.info/cm/tfs/

我能消除另一个用户的结账的与以下命令:

tf undo {file path} /workspace:{workspace};{username}

你只需要把那个包号双引号如果你正在运行的命令置。我们正在运行TFS2010年(和VS2010年)。

免责声明:我得到了该从国际家庭护理组织-H的博客 http://fci-h.blogspot.com/2011/01/how-to-force-undo-checkout-tfs.html

团队基础伙伴 有一个状态助手,允许您查询已签出的工作项目。选择工作项后,单击工具栏上的“撤消锁定”按钮。

权利

请记住,您将需要适当的权利。这些权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。这些权限可以通过以下方式查看:

  1. 在源代码管理资源管理器中右键单击所需的项目、文件夹或文件
  2. 选择属性
  3. 选择安全选项卡
  4. 在顶部的“用户和组”部分中选择适当的用户或组
  5. 查看底部的“[用户/组]的权限:”部分

Screenshot of unlocking a file using Team Foundation Sidekicks

免责声明:这个答案是布雷特·罗杰的编辑转发 回答 到一个 类似的问题.

我解决了这个与TFS电动工具(2011年12月 - 2010年VS TFS 2010)

http://visualstudiogallery.msdn.microsoft.com/c255a1e4-04ba-4f68-8f4e -cd473d6b971f

在源控制

查找|状态...让你找到的所有文件签出到一个特定的人

右点击UNDO ...可以删除每个结账。

根据 stackptr 的答案我已经创建批处理文件UnlockOther.bat

@rem from https://stackoverflow.com/questions/3451637/how-to-unlock-a-file-from-someone-else-in-team-foundation-server
@rem tf undo {file path} /workspace:{workspace};{username

call "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
@echo on
tf undo $/MyTfsProject/path/fileName.ext /workspace:CollegeMachine;CollegueName /login:MyLogin 
@pause

团队基础插袋的工作对我罚款。

在文件中并没有解开,所以我做了挂起更改的撤消后,我可以删除该文件。

使用TFS自带的解锁命令

  1. 单击“开始”,单击“所有程序”,单击“Microsoft Visual Studio 2008”,单击“Visual Studio 工具”,然后单击“Visual Studio 命令提示符”。
  2. 键入以下命令并将参数替换为适合您需要的参数信息:tf lock /lock:none $/MyTeamProject/web.config

    tf lock itemspec /lock:(none|checkout|checkin) [/workspace:workspacename] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]

微软软件定义网络.

2019的回答,因为大部分的上方depracated。

tf undo /workspace:"hostname;username" "$/path/*" /s:https://yourhostname/tfs在提升的命令提示,从一个路径如 C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE>

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top