Como: Remover acesso a arquivos de controle de versão
[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.]
sistema autônomo a Team Foundation administrador, talvez seja necessário remover o acesso a um arquivo que está sob controle de versão. Por exemplo, alguém pode verificar em um arquivo infectado por um vírus.Você pode também permanentemente destruir arquivos com controle de versão.Para obter mais informações, consulte Como: Destruir a versão controlada arquivos.
O procedimento a seguir fornece os detalhes para remover o arquivo usando a interface do usuário ou o tf Utilitário de linha de comando. Acesso é removido, substituindo a versão incorreta por uma versão limpa e adicionando versão limpa para o banco de dados.Definindo as permissões de leitura/gravar, você pode impedir que o arquivo que aparece no Gerenciador do Controle do Código-Fonte.
Observação: |
---|
Embora o arquivo permanecerá no banco de dados em um estado excluído, não remova a linha para o arquivo diretamente do banco de dados ou podem ocorrer resultados inesperados. |
Cuidado: |
---|
Se você remover o Leitura permissão de a Contas de serviço agrupar de segurança em um arquivo ou pasta que está sob controle de versão, o VersionControl.adaptador não poderá ler o arquivo ou pasta.Se o adaptador não é possível ler as informações de controle de versão no dados warehouse, o adaptador gravará uma mensagem no log de eventos do aplicativo em camadas semelhante a A conta de serviço talvez não tenha permissões para recuperar esse conjunto de alterações.Sem o controle de versão informações do arquivo ou pasta, dados warehouse e relatórios de controle de versão subseqüente podem não estar totalmente precisas. |
Permissões necessárias
Para remover o acesso a Controle de versão do Team Foundation arquivos, você deve pertencer a Equipe Foundation administradores agrupar.Para obter mais informações, consulte Team Foundation servidor Permissões.
Para remover o acesso a um arquivo sob controle de versão
On the Visual StudioView menu, click Other Windows, and then click Source Control Explorer.
localizar e fazer check-out do arquivo que você deseja remover.Para obter mais informações, consulte Como: Fazer Marcar-out e editar itens controlado por versão.
No Fazer check-out caixa de diálogo, verifique se o arquivo correto está selecionado e clicar Fazer check-out in the selecionar o tipo de bloquear opções.
Criar um novo arquivo e salvar o arquivo no mesmo local e com o mesmo nome e extensão sistema autônomo a versão mais recente do arquivo que você deseja substituir.
Fazer check-in do arquivo.Para obter mais informações, consulte Como: Alterações pendentes Fazer Marcar-in.
Observação: Convém certificar-se de que qualquer usuário do cliente que tenha uma cópia local do arquivo no seu computador, remove qualquer referência ao arquivo no gerenciador de soluções e remove qualquer cópia do arquivo no computador cliente manualmente.
clicar com o botão direito do mouse no arquivo e, em seguida, clique em Propriedades para em em aberto o Propriedades caixa de diálogo de arquivo.Sobre o Propriedades diálogo, clicar no Segurança guia e desmarcar o Herdar configurações de segurança box.
clicar Negar para cada usuário e agrupar, exceto Administradores.
clicar OK e o arquivo é removido para que outros usuários do Gerenciador de controle de fonte.
Para remover o acesso ao arquivo a partir da linha de comando
Abra a linha de comando e use o CheckOut comando da tf Utilitário para obter uma versão ativa a gravar do arquivo que você deseja remover. Por exemplo:
tf checkout myfile.cs
Criar um novo arquivo e substituir o arquivo que você deseja remover.
Use o CheckIn comando para substituir a versão do arquivo no banco de dados.
Por exemplo, convém adicionar um comentário descrevendo que substituiu o arquivo e que as permissões são negadas.
tf checkin /comment:"Overwrote bad file and denied permissions."
Use o permission comando junto com o /deny opção para alterar as permissões desse arquivo para um usuário ou agrupar.
Por exemplo, você pode usar o seguinte comando para negar permissões de leitura no arquivo aos grupos no domínio ADATUM.
tf permission /inherit:no myfile.cs
tf permission /deny:read myfile.cs /group:ADATAUM\Group1 ADATAUM\Group2 myfile.cs
Consulte também
Tarefas
Como: Controlar o acesso de Team Foundation controle de versão