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

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

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. 源代码管理资源管理器中,右键单击要从中删除锁定的文件夹或文件,然后选择“ 高级>解锁”。