Partilhar via


bloquear de comando

Bloqueia ou desbloqueia um arquivo ou pasta para negar ou restauração o direito de usuários para fazer check-out de um item para edição em uma área de trabalho diferente ou de fazer check-in alterações pendentes para um item de um espaço de trabalho diferente.

Permissões necessárias

Para usar o lock comando, você deve ter o bloquear permissão definido como Permitir.Tendo o desbloquear do Outros usuário altera o conjunto de permissões a Permitir necessário para remover um bloquear mantido por Outros usuário se não tiver gravar permissão do espaço de trabalho do usuário.Para obter mais informações, consulte Permissões de Team Foundation Servidor.

tf lock itemspec /lock:(none|checkout|checkin) 
[/workspace:workspacename] [/server:servername] [/recursive]

Parâmetros

Argumento

Descrição

itemspec

Identifica o arquivo ou pasta para bloquear ou desbloquear.Para obter mais informações sobre como Team Foundation analisa itemspecs para determinar quais itens estão dentro do escopo, consulte Opções de linha de comando.

workspacename

O valor fornecido pelo usuário para o /workspace opção.

servername

O valor fornecido pelo usuário para o /server opção. Exemplo: http://teamfoundation2:8080/.

Opção

Descrição

/lock

Especifica um tipo de bloquear ou remove um bloquear de um item.Para obter mais informações, consulte Noções básicas sobre tipos de Bloquear.

Opções de bloquear:

  • Nenhum

    Remove um bloquear de um item.

  • Checkin

    Permite que um item a ser submetido a check-out e editado em todos os espaços de trabalho mas impede que os usuários fazendo check-in de alterações para o item fora o especificado/workspace até que você explicitamente versão o bloquear de check-in. Se o item especificado for bloqueado em qualquer Outros espaço de trabalho, a operação de bloquear falhará.

  • Check-out

    Impede que os usuários fazendo check-in ou check-out de itens especificados até você liberar o bloquear explicitamente.Se os usuários tiverem bloqueado existe qualquer um dos itens especificados, ou se as alterações pendentes em relação a qualquer um dos itens, a operação de bloquear falhará.

/workspace

Especifica o nome de outro espaço de trabalho na qual deseja aplicar o bloquear.Por padrão, o bloquear é aplicado no espaço de trabalho no qual você está atualmente.

/server

Especifica a URL do Controle de versão do Team Foundation servidor para trabalhar no. Esta opção é necessária se o comando é chamado de um diretório que não está mapeado para um espaço de trabalho.

Comentários

Você pode usar o comando bloquear para congelar temporariamente o Controle de versão do Team Foundation versão do servidor de um item para que possa verificar em uma alterar pendente sem precisar resolver conflitos de mesclagem. Se você quiser impedir permanentemente o acesso a um item no Controle de versão do Team Foundation servidor, você deve usar o Comando de permissão em vez disso.

Observação:

sistema autônomo cortesia aos seus colegas de equipe, notificá-los quando você aplicar um bloquear para um item, explique por que estão fazendo isso e estimar quando você planeja remover o bloquear, se possível.

Para obter mais informações sobre como localizar o TF utilitário de linha de comando, consulte Comandos do utilitário de linha de comando TF.

Como bloquear um item

Você pode bloquear um item usando o bloqueio ou especificando uma opção de bloqueio durante a comissão de vários outros comandos do tf Utilitário de linha de comando que inclui:

Para adicionar e ramificar, o bloquear é colocado em espaço para nome onde o novo item será criado.Bloqueios colocados com renomeação aplicar ambas, como os espaços para nome antigos e novos.Para obter mais informações, consulte Como: Bloquear e desbloquear pastas ou arquivos.

Tipos de bloquear

Team Foundation fornece dois tipos de bloqueios: checkin e checkout.

Um bloquear de check-in é menos restritivo do que um bloquear de check-out.Quando você aplicar um bloquear de check-in, os usuários podem continuar a fazer alterações locais o item em outros espaços de trabalho.Não é possível fazer check-in de alterações até que você explicitamente remova o bloquear de check-in no espaço de trabalho.

Um bloquear de check-out for mais restritivo do que um bloquear de check-in.Quando você aplica um bloquear de check-out em um arquivo com versão controlada ou pasta, os usuários não poderá fazer check-out do arquivo para edição nem fazer check-in existentes do alterações pendentes.Não é possível adquirir um bloquear de check-out se houver quaisquer alterações pendentes para um item no momento.

Para obter mais informações sobre quando aplicar um bloquear de check-out e quando aplicar um bloquear de check-in, consulte Noções básicas sobre tipos de Bloquear.

Como funciona o bloqueio

Se você tiver um arquivo com check-out ao bloqueá-lo, seu status é modificado para conter o novo tipo de bloquear.Se os arquivos não são checked out, uma alterar de "bloquear" será adicionada ao conjunto de alterações de espaço de trabalho pendentes.Ao contrário de checkout comando, lock não automaticamente faz um arquivo editável.

Os bloqueios em pastas são implicitamente recursiva.Se você bloquear uma pasta, não é necessário bloquear os arquivos que nele contidos, a menos que você queira aplicar o bloqueio de check-out mais restritivo a um arquivo em uma pasta que tenha um bloqueio de check-in.

Desbloqueando um item

Você pode desbloquear um item bloqueado usando o none opção. Além disso, Team Foundation Desbloqueia um item automaticamente ao fazer o fazer check-in de alterações no espaço de trabalho pendentes.

Você pode determinar quais arquivos estão bloqueado no Controle de versão do Team Foundation servidor e por quem os arquivos foram bloqueado usando o Comando de status.

Exemplos

O exemplo a seguir impede que outros usuários fazendo check-out 314.cs.

c:\projects>tf lock /lock:checkout 314.cs

O exemplo a seguir impede que outros usuários fazendo check-in de alterações 1256.cs mas permite fazer check-out nos seus espaços de trabalho.

c:\projects>tf lock /lock:checkin 1256.cs

O exemplo a seguir impede que outros usuários alterações pendentes a quaisquer itens do src / pasta no Controle de versão do Team Foundation servidor.

c:\projects>tf lock /lock:checkout $/src

O exemplo a seguir desbloqueia e faz todos os arquivos do src / Controle de versão do Team Foundation pasta do servidor disponível para check-out e check-in por outros usuários.

c:\projects>tf lock /lock:none src/

Consulte também

Conceitos

Noções básicas sobre tipos de Bloquear

Trabalhando com espaços de trabalho de Controlarar versão

Referência

Sintaxe de linha de comando (Team Sistema)

Check-out e edição comandos

Comando de status

Outros recursos

Comandos do utilitário de linha de comando TF

Trabalhando com bloqueios de Controlarar de versão