Bloqueo y desbloqueo de carpetas o archivos en Control de versiones de Team Foundation

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Puede usar el Explorador de control de código fuente de Visual Studio para bloquear o desbloquear una carpeta o archivo de los que Control de versiones de Team Foundation (TFVC) lleva un seguimiento. Bloquee o desbloquee archivos o carpetas para denegar o restaurar los privilegios de un usuario, como el privilegio para extraer del repositorio un elemento para su edición en un área de trabajo diferente o el privilegio para insertar en el repositorio cambios pendientes en un elemento de otra área de trabajo. Para obtener más información, consulte Creación y uso de áreas de trabajo.

Nota:

Este artículo se aplica al bloqueo o desbloqueo de archivos administrados por TFVC. Si quiere obtener ayuda para desbloquear archivos que se muestran como en uso por programas del equipo, use las herramientas Handle y Process Explorer para averiguar qué programa los está bloqueando.

Puede usar un bloqueo para inmovilizar temporalmente la versión del servidor de un elemento para que pueda insertar en el repositorio un cambio pendiente sin tener que resolver ningún conflicto de fusión mediante combinación. Si quiere impedir permanentemente el acceso a un elemento del servidor, en su lugar debe usar el comando permission.

Sugerencia

Puede usar el comando lock para quitar el bloqueo de otro usuario si tiene los permisos suficientes.

Requisitos previos

Consulte Permisos de TFVC predeterminados.

Bloqueo de una carpeta o archivo

Importante

Las opciones de tipo de bloqueo solo aparecen cuando se realizan cambios en un área de trabajo del servidor. El uso de áreas de trabajo locales en el proyecto hace que no puedan aplicarse forzosamente bloqueos de extracción del repositorio. Para más información, vea Descripción de los tipos de bloqueo.

  1. Para abrir el Explorador de control de código fuente en Visual Studio, seleccione Ver>Otras ventanas>Explorador de control de código fuente.

    También puede seleccionar el Explorador de control de código fuente en la ventana Team Explorer.

  2. En el Explorador de control de código fuente, haga clic con el botón derecho en el archivo que quiere bloquear y seleccione Avanzado>Bloqueo.

  3. En el cuadro de diálogo Bloquear, asegúrese de que está seleccionado el archivo o la carpeta que quiere bloquear. Seleccione el tipo de bloqueo Extraer del repositorio o Insertar en el repositorio y, luego, seleccione Bloquear. Para más información, vea Descripción de los tipos de bloqueo.

El Explorador de control de código fuente muestra el estado bloqueo junto al archivo en Cambios pendientes. La próxima vez que los cambios pendientes se inserten en el repositorio del área de trabajo, se quitará el bloqueo. Para obtener más información, vea Inserción en el repositorio de la contribución al código base del equipo.

Nota:

También puede bloquear carpetas y archivos desde la línea de comandos. Para obtener más información, consulte Comando lock.

Desbloqueo de una carpeta o archivo

Importante

Puede desbloquear archivos que otros miembros del equipo hayan bloqueado únicamente si tiene permisos UnlockOther. Si no tiene permiso para desbloquear un archivo, no podrá acceder a esta opción.

  1. Mientras trabaja en un área de trabajo del servidor en Visual Studio, seleccione Ver>Otras ventanas>Explorador de control de código fuente, o bien seleccione Explorador de control de código fuente en la ventana Team Explorer.

  2. En el Explorador de control de código fuente, haga clic con el botón derecho en la carpeta o archivo donde quiere quitar el bloqueo y seleccione Avanzado>Desbloquear.