Compartilhar via


Usar repositórios Git e TFVC no mesmo projeto

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

No Team Foundation Server 2015 Atualização 1, um administrador de projeto pode adicionar um repositório Git a um projeto criado com o TFVC (Controle de Versão do Team Foundation). Você também pode adicionar um repositório TFVC a um projeto criado com o Git. Isso permite que você adote um novo sistema de controle de versão, preservando todos os dados em seu projeto.

Pré-requisitos

Categoria Requirements
Acesso ao Projeto Membro de um projeto.
Permissões - Exibir código em projetos privados: pelo menos acesso básico .
- Clonar ou contribuir para o código em projetos privados: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto.
- Definir permissões de branch ou repositório: gerenciar permissões de permissões para o branch ou repositório.
- Alterar o branch padrão: editar permissões de políticas para o repositório.
- Importar um repositório: membro do grupo de segurança Administradores do Projeto ou da permissão Criar repositório no nível do projeto do Git definida como Permitir. Para obter mais informações, consulte Definir permissões de repositório Git.
Serviços Repositórios habilitados.
Ferramentas Optional. Use comandos az repos : CLI do Azure DevOps.

Observação

Em projetos públicos, os usuários com acesso ao Stakeholder têm acesso total ao Azure Repos, incluindo exibição, clonagem e contribuição para o código.

Categoria Requirements
Acesso ao Projeto Membro de um projeto.
Permissões - Exibir código: pelo menos acesso básico .
- Clonar ou contribuir com o código: membro do grupo de segurança Colaboradores ou permissões correspondentes no projeto.
Serviços Repositórios habilitados.

Habilitar o acesso ao novo tipo de repositório

Como as permissões são aplicadas no momento da criação do projeto por um modelo de processo, haverá uma pequena quantidade de trabalho para corrigir permissões para um novo tipo de repositório.

Adicionar um repositório de controle de versão do Team Foundation a um projeto git

O administrador do projeto precisará aplicar algumas permissões no nível da pasta do projeto quando a pasta do projeto for criada. Vá para a página administração controle de versão e selecione o nó "$/ProjectName" na árvore. Para configurar os mesmos grupos que qualquer um de nossos modelos de processo padrão (Agile, Scrum, CMMI), adicione os seguintes grupos de TFS e permissões:

  1. [ProjectName]\Readers
    • Permitir: Leitura
    • Não definido: Todos os outros
  2. [ProjectName]\Colaboradores
    • Permitir: Check-in, Check-out, Rótulo, Bloqueio, Mesclagem, Leitura
    • Não definido: Todos os outros
  3. [ProjectName]\Administradores de Build
    • Permitir: Check-in, Check-out, Rótulo, Bloqueio, Mesclagem, Leitura
    • Não definido: Todos os outros