【发布时间】:2018-08-06 11:49:01
【问题描述】:
我正在使用 TFS 在线并检查了一些源文件,但我必须格式化我的 PC 并丢失了所有源工作区。这些文件仍处于检出状态,我无法解锁这些文件。
【问题讨论】:
标签: visual-studio-2015 azure-devops
我正在使用 TFS 在线并检查了一些源文件,但我必须格式化我的 PC 并丢失了所有源工作区。这些文件仍处于检出状态,我无法解锁这些文件。
【问题讨论】:
标签: visual-studio-2015 azure-devops
如果您使用管理员帐户登录源代码管理,您将能够强制撤消签出,或使用您提供的任何文件签入。
只需尝试以下方法来解锁文件:
tf lock /lock: none 详情请见Lock Command:要使用 lock 命令,您必须将 Lock 权限设置为 允许。将解锁其他用户的更改权限设置为允许 如果您没有其他用户持有的锁,则需要移除该锁 该用户工作区的写入权限
tf lock /lock:none /workspace:workspacename [/recursive][/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf undo undo 命令删除项目上的所有锁定。见Undo command
要解锁单个文件,请在 Visual Studio 命令提示符中运行以下命令:
tf undo "file_path" /workspace:workspace_name
例如:
tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/Abc.dll /workspace:Houst01
在这里它将解锁 abc 文件夹中的 Abc.dll。
一次性解锁整个文件夹:
tf undo $/S/B/ABC/dotNET/Symphony/Tools/xyz/abc/* /workspace:Houst01
在这里它将解锁 abc 文件夹中的所有文件。
强制删除工作区(有关详细信息,请参阅Deleting a TFS workspace from the command line。)
您还可以使用TFS Sidekick 工具解锁其他用户文件:
它为您提供了一个图形界面来执行所有这些命令,这使得执行这些任务变得更加容易。
其他相关话题:
【讨论】: