Partilhar via


Definir as permissões do repositório TFVC

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

Visual Studio 2019 | Visual Studio 2022

Pode gerir o acesso a um repositório do Team Foundation Version Control (TFVC) para bloquear quem pode contribuir para o 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

Categoria Requerimentos
Acesso ao projeto Membro do projeto Azure DevOps onde o repositório TFVC está localizado.
Permissões Membro do grupo Administradores de Projeto ou Gerenciar permissões definidas como Permitir para o repositório TFVC.
Níveis de acesso Para contribuir no código-fonte: Pelo menos acesso básico. O acesso das partes interessadas para projetos privados não fornece acesso ao código-fonte. O acesso de partes interessadas para projetos públicos oferece o mesmo acesso que os Colaboradores e o Basic. Para obter mais informações, consulte Sobre níveis de acesso.
Categoria Requerimentos
Acesso ao projeto Membro do projeto Azure DevOps onde o repositório TFVC está localizado.
Permissões Membro do grupo Administradores de Projeto ou Gerenciar permissões definidas como Permitir para o repositório TFVC.
Níveis de acesso Para contribuir ao código-fonte: Necessário ter, pelo menos, acesso básico. O acesso das partes interessadas para projetos privados não fornece acesso ao código-fonte. Para obter mais informações, 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

Build Admins

Administradores de Projeto

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

Apenas 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, verifique se o grupo já está definido. Para obter mais informações, consulte Alterar permissões no nível do projeto para obter mais informações.

  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 Mudar projeto, repositório, equipa.

  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, saia 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

    Pode não conseguir encontrar um utilizador numa página de permissões ou num campo de identidade se o utilizador não foi adicionado ao projeto, seja ao adicioná-lo a um grupo de segurança ou a uma equipa de projeto. Além disso, quando um utilizador é adicionado ao Microsoft Entra ID ou Active Directory, pode haver um atraso entre o momento em que é adicionado ao projeto e o momento em que é pesquisável 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 de fechar para encerrar.

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

    Nota

    Pode não conseguir encontrar um utilizador numa página de permissões ou num campo de identidade se o utilizador não foi adicionado ao projeto, seja ao adicioná-lo a um grupo de segurança ou a uma equipa de projeto. Além disso, quando um utilizador é adicionado ao Microsoft Entra ID ou Active Directory, pode haver um atraso entre o momento em que é adicionado ao projeto e o momento em que é pesquisável 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.