Tfs 如何从Team Foundation服务器中的其他人解锁文件
我们有一个存储在TFS服务器中的项目,我从另一台计算机和另一个用户那里签出了一些文件(这两个文件都不再使用)。有没有办法强制解锁该文件(没有对其进行任何更改,因此如果我只能这样做,这样做是安全的)。如果您使用管理员帐户登录到源代码管理,您将能够强制撤消签出,或者使用您提供的任何文件进行签入。您可以使用TFS Sidekicks工具的Status Sidekick,解锁其他用户签出的文件。要做到这一点,您应该是该特定团队项目的管理员组的一部分(或者),您的组应该有权撤消和解锁默认管理员组拥有的其他用户更改Tfs 如何从Team Foundation服务器中的其他人解锁文件,tfs,filelock,Tfs,Filelock,我们有一个存储在TFS服务器中的项目,我从另一台计算机和另一个用户那里签出了一些文件(这两个文件都不再使用)。有没有办法强制解锁该文件(没有对其进行任何更改,因此如果我只能这样做,这样做是安全的)。如果您使用管理员帐户登录到源代码管理,您将能够强制撤消签出,或者使用您提供的任何文件进行签入。您可以使用TFS Sidekicks工具的Status Sidekick,解锁其他用户签出的文件。要做到这一点,您应该是该特定团队项目的管理员组的一部分(或者),您的组应该有权撤消和解锁默认管理员组拥有的其他
您可以在此处获得该工具:我可以使用以下命令撤消其他用户的签出:
tf undo {file path} /workspace:{workspace};{username}
如果从PowerShell运行命令,则需要将分号用双引号括起来。我们正在运行TFS2010(和VS2010)
免责声明:根据我创建的批处理文件UnlockOther.bat的答案,我从FCI-H博客上得到了这个信息
@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
有一个状态助手,允许您查询签出的工作项。选择工作项后,单击工具栏上的“撤消锁定”按钮
权利
请记住,您将需要适当的权利。这些权限称为“撤消其他用户的更改”和“解锁其他用户的更改”。可以通过以下方式查看这些权限:
<强>免责声明< /强>:此答案是Brett Roger对A.
P>团队基金会的注销,对我来说很好。 该文件没有解锁,因此我对挂起的更改执行了撤消操作,然后可以删除该文件 以下是我在Visual Studio 2012中所做的工作 (注意:我已安装TFS电动工具,因此如果您没有看到所述选项,则可能需要安装它们。) 如果您作为团队项目管理员(或至少是具有“撤消其他用户的更改”访问权限的人员)访问源代码管理资源管理器,则可以在Visual Studio 2012中执行以下操作以清除锁定和签出文件现在已解锁。我使用TFS powertools解决了这个问题(2011年12月-VS 2010 TFS 2010) 在源代码管理|状态中查找。。。允许您查找签出给特定人员的所有文件
右键单击并撤消。。。可以删除每个签出。使用TFS附带的解锁命令
tf lock/lock:none$/MyTeamProject/web.config
tf lock itemspec/lock:(无|签出|签入)
[/workspace:workspacename][/login:username[密码][/collection:TeamProjectCollectionUrl]
从2019年开始回答,因为上面的大部分内容是不公平的
tf undo/workspace:“主机名;用户名”“$/path/*”/s:https://yourhostname/tfs
在提升的命令提示符中,从以下路径
C:\Program Files(x86)\Microsoft Visual Studio 14.0\Common7\IDE>
在我的例子中,我尝试使用tf lock解锁文件,但被告知无法解锁,因为旧计算机上不再存在的过时工作区是本地工作区。然后,我尝试使用tf workspace/delete
删除工作区,但删除工作区并没有移除锁(然后我无法再次尝试解锁,因为我刚刚收到一个错误,说工作区不再存在)
我最终销毁了文件,并再次将其签入,这非常愚蠢,并且产生了从以前的变更集中删除\n的不良效果,但至少让我们重新开始工作。在这种情况下,这没什么大不了的,因为该文件自签入后从未更改过。您需要成为project管理员,或者拥有锁定该文件的用户的tfs帐户(用户名/密码)
在Visual Studio 2019中:
- 菜单>视图>终端(ctrl+`)
- 等待开发人员powershell或命令提示符加载到光标,如下所示:
Drive:\您的解决方案路径>
- 必须撤消更改才能解锁文件:
tf vc undo/workspace:“workspacename;worksapceowner”“$/path/[file.extension][*]”[/recursive][/login:“用户名,密码”]
示例:-
tf vc undo/workspace:“DESKTOP-f6b2ghtkq8;Johne123”“$/mywebsite/mywebsite/appsettings.json”
通常,它是admin或administrator,没有通行证。问题是,它通常是,因为它是默认的。我实际上是在向新绑定的源代码管理添加一个新文件。它一直在说