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

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

Visual Studio 2022 |Visual Studio 2019 |Visual Studio 2017 |Visual Studio 2015 |Visual Studio 2013

TFVC 跟踪的文件夹或文件可以锁定或解锁,以拒绝或还原用户的权限。 权限包括将要编辑的项签出到其他工作区,或者从其他工作区签入某个项的“挂起的更改”。 有关详细信息,请参阅 创建和使用工作区

注意

本文适用于需要锁定或解锁Team Foundation 版本控制 (TFVC) 管理的文件。 若要帮助解锁电脑上的程序正在使用的文件,请使用 “句柄 ”和 “进程资源管理器 ”工具来帮助查找锁定文件 () 的程序。

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

提示

如果拥有足够的权限,可以使用 Lock 命令 删除其他用户的锁。

先决条件

请参阅 默认 TFVC 权限

从源代码管理资源管理器锁定文件夹或文件

重要

只有在 服务器工作区中进行更改时,才会显示这些选项。 在项目中使用 本地工作区 会使签出锁不可强制执行。 了解详细信息

  1. “视图” 菜单上,选择 “其他 Windows”,然后选择 “源代码管理资源管理器”。

    还可以在团队资源管理器中双击 源代码管理

  2. 在源代码管理资源管理器中,右键单击要应用锁的文件,然后选择 Advanced..,然后选择 Lock.。 (Visual Studio 2015 或更高版本) 或 Lock.。 (Visual Studio 2013)

  3. “锁定 ”对话框中,选择所需的文件或文件夹。

  4. 选择 签出锁签入锁 类型,然后选择 “锁定 ”。 详细了解 TFVC 锁类型。

    “挂起的更改”下,源代码管理资源管理器会显示状态: 。 下次将挂起的更改签入工作区时,将删除锁。 有关详细信息,请参阅 查看团队代码库的工作了解锁

    注意

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

从源代码管理资源管理器解锁文件夹或文件

重要

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

  1. 在服务器工作区中工作时,导航到“视图”菜单,然后选择“其他 Windows”,然后选择“源代码管理资源管理器”。

  2. 在源代码管理资源管理器中,打开要从中删除锁的文件夹或文件的快捷菜单,然后选择 “解锁”。