如何删除从 TFS 中删除的成员完成的锁定

Posted

技术标签:

【中文标题】如何删除从 TFS 中删除的成员完成的锁定【英文标题】:How to remove locks done by a member which is deleted from TFS 【发布时间】:2013-03-07 05:05:31 【问题描述】:

我们使用的是 TFS 2010。一个人离开了组织,他的成员用户从 TFS 团队成员中删除。现在有文件被锁定在他身上。使用 TFS Team Explorer 2010 GUI,我们可以右键单击团队成员并撤消任何已签出和锁定的文件。但是如何为现在不再是 TFS 一部分的团队成员做同样的事情,即如何撤消由 TFS 成员完成的挂起的更改和对文件的锁定,该成员现在已从 TFS 团队成员中删除? 如果有人遇到过类似的问题,请帮忙,因为这个原因我们无法从一个分支合并到另一个分支。

我也试过tf lock /lock:none /workspace:; /recursive $/

我目前是 TFS 项目管理员组的一员,但仍然无法使用此命令。我收到 TF30063 错误。 任何帮助或指针表示赞赏。

【问题讨论】:

嘿,你知道了吗?如果您找到解决方案,我会很高兴... 解决了这个问题!您必须拥有管理员权限和 vola!你可以解锁锁... 不幸的是,我们已经停用了 TFS 并迁移到了 svn,我无法尝试此处提供的任何解决方案,因为我们不再安装 TFS。但是很高兴你解决了这个问题!赞一个! 好吧!但请记住!无论如何,如果您在 TFS 中遇到过与此类问题相关的任何问题,rocky 的解决方案就像一个魅力!顺便谢谢! 【参考方案1】:

使用TFS Sidekicks - 状态助手。找到您要解锁的文件,单击该特定文件,然后单击撤消。

【讨论】:

嘿,它真的有效吗?我安装了 TFS sidekick 2.4 版的独立包。当我搜索任何锁定的文件时,我可以看到已删除用户的锁定和签出文件。当我单击撤消挂起更改或解锁锁定按钮时,毕竟没有任何更改。文件的状态不会改变。如果我必须为此做任何额外的过程,你能指导我吗? 感谢您的解决方案,洛基!我没有管理员权限,同事以管理员身份登录TFS Server后,我们轻松解锁了已删除用户的锁定。【参考方案2】:

只需安装 tfs 电动工具,然后从团队资源管理器转到团队项目,其中代码或其他文件正在为前用户签出。然后从源代码管理资源管理器中右键单击团队项目。从上下文菜单中选择选项“Find in source Control”并单击状态选项。将打开一个小窗口。在输入框中选择“Display all checked out”选项或选择“Display files checked out to :”选项提供前用户的完整用户名,如域名\用户名,然后单击查找。从结果屏幕撤消由特定用户签出的文件。

【讨论】:

【参考方案3】:

TF LOCK "full fileToUnlock path" /LOCK:NONE /workspace:"the workSpaceName";"username"

例如

TF LOCK c:\tfs\ngcs_main\Development/XX.* /LOCK:NONE /workspace:development;jeremykk

您从以下位置运行它: "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\"

【讨论】:

以上是关于如何删除从 TFS 中删除的成员完成的锁定的主要内容,如果未能解决你的问题,请参考以下文章

如何从 tfs 中删除用户?

如何删除 TFS 组

如何从 TFS 控制下的项目中删除一个空文件夹?

[TFS]如何彻底删除TFS上的团队项目

从解决方案中删除 TFS 连接

TFS强制删除离职人员签出锁定项的方法(转)