Noções básicas sobre tipos de bloquear
[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]
Você pode usar o comando de bloquear para evitar alterações temporariamente em um determinado arquivo ou pasta no servidor de controle de fonte.Isso pode ser útil se você quiser alterar um item na sua área de trabalho e, em seguida, fazer check-in sem ser forçado para resolver conflitos de mesclagem.Somente um usuário por vez pode segure um bloquear em um determinado arquivo ou pasta.Se você quiser impedir o acesso a um item de uma maneira persistente, você deverá usar o Comando de permissão em vez disso.
Tipos de bloquear
Team Foundation fornece dois tipos de bloqueios: bloqueios de check-in and bloqueios de check-out.
Um bloquear de check-in é menos restritivo do que um bloquear de check-out.Quando você aplica um bloquear de check-in, os usuários podem continuar fazer alterações locais o item em outros espaços de trabalho, mas essas alterações não é possível fazer check in até você remover o bloquear de check-in do item explicitamente ou removê-la implicitamente, Verificando suas alterações no arquivo.
Um bloquear de check-out, que é mais restritivo do que um bloquear de check-in, impede que os usuários fazendo check-out e fazer alterações ao item bloqueado nos espaços de trabalho.Não é possível aplicar um bloquear de check-out de um item para o qual qualquer alterações pendentes existir, qualquer espaço de trabalho seja a sua.Portanto, um bloquear de check-in ou check-out garante à direita da primeira check-in para o proprietário de um bloquear no espaço de trabalho onde ele está bloqueado.
Como funciona o bloqueio
Se um arquivo for feito check-out ao bloqueá-lo, seu registro de check-out é 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 do comando de check-out, o comando bloquear não automaticamente faz um arquivo editável.
Team Foundation Desbloqueia um item automaticamente ao fazer o fazer check-in de alterações pendentes na espaço de trabalho onde ele está bloqueado. Bloqueios também são lançados se as alterações pendentes para um arquivo forem desfeitas usando o comando Desfazer.
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.
Somente um usuário por vez pode segure um bloquear em um determinado arquivo ou pasta.Você pode saber quais arquivos estão bloqueado no Controle de versão do Team Foundation servidor e por quem eles eram bloqueado usando o Comando de status.
Pode ser colocado um bloquear de qualquer um sistema autônomo sua própria operação ou sistema autônomo parte de vários outros operações de renomeação, incluindo check-out, excluir, cancelamento de exclusão, mesclagem, ramificar e adicionar a controle do código-fonte.Quando você bloquear um item sistema autônomo parte de um suplemento para controle do código-fonte ou operação de ramificar, Team Foundation coloca o bloqueio no caminho do servidor em que o novo item será criado. Isso impede que outro usuário de adicionar ou ramificação de um arquivo no mesmo local.Quando você bloquear um item usando o comando rename, ambos os caminhos do servidor antigo e novo estão bloqueados.
Desbloqueando um item
Você pode desbloquear um item explicitamente usando o comando de desbloqueio ou implicitamente durante check-in.Quando você faz fazer check-in Pendente será alterado para um item bloqueado, Team Foundation Remove qualquer trava.
Observação: |
---|
Por padrão, a permissão UnlockOther é concedida somente para administradores.Se você tiver a permissão UnlockOther, você pode remover um bloquear de um item em outro usuário espaço de trabalho usando o Comando de Bloquear. |
Consulte também
Tarefas
Como: Modo de exibição pendente alterações em outros espaços de trabalho
Conceitos
Trabalhando com espaços de trabalho de controle de versão
Outros recursos
Trabalhando com bloqueios de controle de versão
Resolução de pasta diferenças e conflitos de arquivo (Team Foundation controle de versão)