Partilhar via


Definir permissões de repositório TFVC

Serviços de DevOps do Azure | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Você pode gerenciar o acesso a um repositório do Controle de Versão do Team Foundation (TFVC) para bloquear quem pode contribuir com seu código-fonte. Há apenas um repositório TFVC por projeto. Para obter orientação sobre a quem conceder maiores níveis de permissão, consulte Gerenciar acesso usando permissões.

Pré-requisitos

  • Você deve ter um projeto TFVC. Se você ainda não tiver um projeto, crie um nos Serviços de DevOps do Azure ou configure um no Servidor de DevOps do Azure local.

  • Você deve ser membro do grupo Administradores de Projeto ou ter as permissões Gerenciar definidas como Permitir para o repositório TFVC.

  • Para contribuir para o código fonte, deve ser-lhe concedido um nível de acesso Básico ou superior. Os usuários com acesso às partes interessadas para projetos privados não têm acesso ao código-fonte. Os usuários que receberam acesso de Partes Interessadas para projetos públicos têm o mesmo acesso que os Colaboradores e aqueles que recebem acesso Básico . Para saber mais, consulte Sobre níveis de acesso.
  • Para contribuir para o código fonte, deve ser-lhe concedido um nível de acesso Básico ou superior. Os usuários com acesso às partes interessadas não têm acesso ao código-fonte. Para saber mais, consulte Sobre níveis de acesso.

Permissões padrão do repositório

Por padrão, os membros do grupo de Colaboradores 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.

Nota

Não há suporte para tarefas como criar, excluir ou renomear um repositório TFVC. Depois que um repositório TFVC é criado, você não pode 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

Contribuidores

Administradores de compilação

Administradores de Projeto

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

Só de Leitura

✔️

✔️

✔️

Administrar etiquetas, Gerir ramificações, Gerir permissões, Rever alterações de outros utilizadores, Desfazer alterações de outros utilizadores, Desbloquear alterações de outros utilizadores

✔️

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 Web do Azure DevOps para o projeto onde pretende definir permissões, selecione Definições do projeto. Para escolher outro projeto, consulte Switch project, repository, team.

  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 deseja alterar as permissões.

    Para definir permissões para um usuário ou grupo específico, digite 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 a configuração das permissões para um usuário ou grupo.

  6. Quando terminar, navegue para fora 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 de suas permissões, o usuário ou grupo adicionado não aparecerá mais depois que você atualizar a página de permissões.

    Nota

    Talvez você não consiga encontrar um usuário em uma página de permissões ou 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 Ative Directory, pode haver um atraso entre o momento em que ele é adicionado ao projeto e quando ele pode ser pesquisado a partir de um campo de identidade. O atraso pode ser entre 5 minutos a 7 dias.

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

  1. No portal Web do Azure DevOps para o projeto onde pretende definir permissões, selecione Definiçõ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, neste caso, o grupo de Colaboradores .

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

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

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

    Nota

    Talvez você não consiga encontrar um usuário em uma página de permissões ou 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 Ative Directory, pode haver um atraso entre o momento em que ele é adicionado ao projeto e quando ele pode ser pesquisado a partir de um campo de identidade. O atraso pode ser entre 5 minutos a 7 dias.

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

  6. Guardar as suas alterações.