Bloquear e desbloquear pastas ou arquivos no Controle de Versão do Team Foundation

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

Visual Studio 2019 | Visual Studio 2022

É possível usar o Source Control Explorer do Visual Studio para bloquear ou desbloquear uma pasta ou um arquivo do TFVC (Controle de Versão do Team Foundation). Bloqueie ou desbloqueie arquivos ou pastas para negar ou restaurar privilégios de um usuário, como fazer check-out de um item para edição em um workspace diferente ou fazer check-in de alterações pendentes em um item de um workspace diferente. Para obter mais informações, consulte Criar e trabalhar com workspaces.

Observação

Este artigo se aplica ao bloqueio ou desbloqueio de arquivos gerenciados pelo TFVC. Para obter ajuda para desbloquear arquivos que são mostrados em uso por programas em seu computador, use as ferramentas Identificador e Explorador de Processos a fim de encontrar o programa que está bloqueando seus arquivos.

É possível usar um bloqueio para congelar temporariamente a versão do servidor de um item para que você possa fazer check-in de uma alteração pendente sem ter de resolver conflitos de mesclagem. Se desejar impedir permanentemente o acesso a um item no servidor, você deverá usar o comando Permission.

Dica

É possível usar o comando lock para remover o bloqueio de outro usuário se você tiver permissões suficientes.

Pré-requisitos

Confira Permissões TFVC padrão.

Bloquear uma pasta ou um arquivo

Importante

As opções de tipo de bloqueio aparecem somente quando você está fazendo alterações em um workspace do servidor. O uso de workspaces locais no projeto torna os bloqueios de check-out não aplicáveis. Para saber mais, confira Noções básicas sobre tipos de bloqueio.

  1. Para abrir o Source Control Explorer no Visual Studio, selecione Exibir>Outras janelas>Source Control Explorer.

    Você também pode selecionar o Source Control Explorer na janela do Team Explorer.

  2. Em Source Control Explorer, clique com o botão direito do mouse no arquivo que você quer bloquear e selecione Avançado>Bloqueio.

  3. Na caixa de diálogo Bloquear, verifique se o arquivo ou a pasta que você quer bloquear está selecionado, escolha o tipo de bloqueio Check-out ou Check-in e, em seguida, selecione Bloquear. Para saber mais, confira Noções básicas sobre tipos de bloqueio.

O Source Control Explorer exibe o status bloqueado ao lado do arquivo abaixo de Alteração pendente. Na próxima vez que as alterações pendentes passarem por check-in no workspace, o bloqueio será removido. Para obter mais informações, consulte Realizar check-in do seu trabalho para a base de código da equipe.

Observação

Você também pode bloquear pastas e arquivos na linha de comando. Para obter mais informações, consulte comando lock.

Desbloquear uma pasta ou um arquivo

Importante

Só será possível desbloquear arquivos que outros membros da equipe bloquearam se você tiver permissões UnlockOther. Se você não tiver permissão para desbloquear um arquivo, a opção será inacessível.

  1. Ao trabalhar em um workspace de servidor no Visual Studio, selecione Exibir>Outras janelas>Source Control Explorer. Outra opção é selecionar o Source Control Explorer na janela do Team Explorer.

  2. No Source Control Explorer, clique com o botão direito do mouse na pasta ou no arquivo do qual você quer remover o bloqueio. Depois, selecione Avançado>Desbloquear.