Definir permissões de repositório TFVC

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

Visual Studio 2019 | Visual Studio 2022

Você pode conceder ou restringir o acesso a um repositório do TFVC (Team Foundation Version Control) para bloquear quem pode contribuir para o código-fonte. Há apenas um repositório TFVC por projeto. Para obter diretrizes sobre quem fornecer níveis de permissão maiores, consulte Conceder ou restringir o acesso usando permissões.

Pré-requisitos

  • Para contribuir com o código-fonte, você deve ter o nível de acesso Básico ou superior. Os usuários com acesso de Stakeholder em projetos privados não possuem acesso ao código-fonte. Os usuários com acesso de Stakeholder para projetos públicos têm o mesmo acesso que os Colaboradores e os que têm acesso Básico. Para saber mais, consulte Sobre os níveis de acesso.
  • Para contribuir com o código-fonte, você deve ter o nível de acesso Básico ou superior. Os usuários com acesso de Stakeholder não têm acesso ao código-fonte. Para saber mais, consulte Sobre os níveis de acesso.

Permissões de repositório padrão

Por padrão, os membros do grupoColaboradores do projeto têm permissões para contribuir com um repositório. Para obter uma descrição de cada grupo de segurança e nível de permissão, consulte Grupos de segurança, contas de serviço e permissões no Azure DevOps.

Observação

Não há suporte para tarefas como criar, excluir ou renomear um repositório TFVC. Depois que um repositório TFVC for criado, você não poderá excluí-lo. Além disso, você só pode ter um repositório TFVC por projeto. Isso é diferente dos repositórios Git que permitem adicionar, renomear e excluir vários repositórios.

Permissão

Leitores

Colaboradores

Administradores de Build

Administradores de projeto

Check-in, Label, Lock, Merge, Pend a change in a server workspace, Read

Somente leitura

✔️

✔️

✔️

Administrar rótulos, Gerenciar ramificações, Gerenciar permissões, Revisar as alterações de outros usuários, Desfazer as alterações de outros usuários, Desbloquear as alterações de outros usuários

✔️

Definir permissões de segurança do repositório TFVC

Para definir permissões para um grupo de segurança personalizado, você deve ter definido esse grupo anteriormente. Consulte Alterar permissões no nível do projeto.

  1. No portal da Web do Azure DevOps para o projeto em que você deseja definir permissões, selecione Configurações do projeto. Para escolher outro projeto, consulte Alternar projeto, repositório, equipe.

  2. Selecione Repositórios.

  3. Selecione o repositório TFVC rotulado com o nome do projeto.

    Imagem que mostra a escolha de um repositório TFVC.

  4. Escolha o usuário ou grupo de segurança para o qual você deseja alterar as permissões.

    Para definir permissões para um usuário ou grupo específico, insira seu nome na caixa de identidade e selecione sua identidade.

    Imagem que mostra a adição de um usuário ou grupo.

  5. Faça as alterações no conjunto de permissões.

    Imagem que mostra como definir as permissões para um usuário ou grupo.

  6. Quando terminar, navegue para longe da página. As alterações de permissão são salvas automaticamente para o usuário ou grupo selecionado.

    Se você adicionar um usuário ou grupo e não alterar nenhuma das permissões, o usuário ou grupo adicionado não aparecerá mais depois de atualizar a página de permissões.

    Observação

    Talvez você não consiga encontrar um usuário na página de permissões ou de um campo de identidade se o usuário não tiver sido adicionado ao projeto, seja adicionando-o a um grupo de segurança ou a uma equipe de projeto. Além disso, quando um usuário é adicionado ao Microsoft Entra ID ou ao Active Directory, pode haver um atraso entre o momento em que ele é adicionado ao projeto e quando ele se torna pesquisável em um campo de identidade. O atraso pode ser entre 5 minutos e 7 dias.

Para definir as permissões para o repositório TFVC para um projeto:

  1. No portal da Web do Azure DevOps para o projeto em que você deseja definir permissões, selecione Configurações do projeto.

  2. Selecione Repositórios.

  3. Selecione o repositório TFVC.

  4. Escolha o grupo de segurança cujas permissões você deseja gerenciar, nesse caso, o grupo Colaboradores.

  5. Selecione a permissão para Gerenciar ramificação.

    Para ver a imagem completa, clique na imagem para expandir. Escolha o ícone de fechamento para fechar.

    Captura de tela que mostra as configurações de segurança do Project para um repositório TFVC.

    Observação

    Talvez você não consiga encontrar um usuário na página de permissões ou de um campo de identidade se o usuário não tiver sido adicionado ao projeto, seja adicionando-o a um grupo de segurança ou a uma equipe de projeto. Além disso, quando um usuário é adicionado ao Microsoft Entra ID ou ao Active Directory, pode haver um atraso entre o momento em que ele é adicionado ao projeto e quando ele se torna pesquisável em um campo de identidade. O atraso pode ser entre 5 minutos e 7 dias.

    Se você adicionar um usuário ou grupo e não alterar nenhuma das permissões, o usuário ou grupo adicionado não aparecerá mais depois de atualizar a página de permissões.

  6. Salve suas alterações.