锁定和解锁 Team Foundation 版本控制中的文件夹或文件

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Visual Studio 2019 | Visual Studio 2022

可以使用 Visual Studio 源代码管理器锁定或解锁 Team Foundation 版本控制 (TFVC) 跟踪的文件夹或文件。 锁定或解锁文件或文件夹以拒绝或还原用户的权限,例如将要编辑的项签出到其他工作区,或签入对其他工作区中的项所做的挂起的更改。 有关详细信息,请参阅创建和使用工作区

注意

本文适用于锁定或解锁由 TFVC 管理的文件。 有关解锁电脑上程序正在使用的文件的帮助,请使用句柄进程资源管理器工具帮助你查找锁定文件的程序。

可以使用锁来暂时冻结项的服务器版本,以便在无需解决任何合并冲突的情况下签入挂起的更改。 如果要永久阻止对服务器上的项的访问,应改用 Permission 命令

提示

如果具有足够的权限,则可以使用 Lock 命令移除其他用户的锁定。

先决条件

请参阅默认 TFVC 权限

锁定文件夹或文件

重要

只有在服务器工作区中进行更改时,才会显示锁定类型选项。 在项目中使用本地工作区让签出锁定变得不可强制实施。 有关详细信息,请参阅了解锁定类型

  1. 若要在 Visual Studio 中打开“源代码管理器”,请选择“查看”>“其他 Windows”>“源代码管理器”。

    还可以从“团队资源管理器”窗口中选择“源代码管理器”。

  2. 在“源代码管理器”中,右键单击要锁定的文件,然后选择“高级”>“锁定”。

  3. 在“锁定”对话框中,确保选中要锁定的文件或文件夹,选择“签出”或“签入”锁定类型,然后选择“锁定”。 有关详细信息,请参阅了解锁定类型

在“挂起的更改”下,“源代码管理器”将在文件旁边显示“锁定”的状态。 下次将挂起的更改签入工作区时,将移除锁定。 有关详细信息,请参阅将工作签入团队的代码库

注意

还可以从命令行锁定文件夹和文件。 有关详细信息,请参阅 Lock 命令

解锁文件夹或文件

重要

仅当拥有 UnlockOther 权限时,才能解锁团队其他成员锁定的文件。 如果你没有解锁文件的权限,则无法访问该选项。

  1. 在 Visual Studio 中的服务器工作区中工作时,请选择“查看”“其他 Windows”“源代码管理器”,或从“团队资源管理器”窗口中选择“源代码管理器”>>。

  2. 在“源代码管理器”中,右键单击要移除锁定的文件夹或文件,然后选择“高级”>“解锁”。