Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Serviços de DevOps do Azure | Azure DevOps Server | Azure DevOps Server 2022
Quando você tem muitas pessoas colaborando em um repositório, o número e os nomes das filiais podem rapidamente sair do controle.
As pastas de ramificação hierárquica são uma maneira eficaz de organizar a estrutura.
O Azure DevOps e o Visual Studio tratam / como um separador de pastas e recolhem automaticamente as pastas por padrão.
Assim, não tem de analisar cada ramo individualmente para encontrar o que procura.
Você também não precisa confiar em todos para acertar.
Azure Repos pode impor o uso correto de pastas de branches.
Planeamento
Decida a estrutura de pastas que deseja permitir. Como exemplo, configuramos nosso repositório para aplicar as seguintes regras:
- Somente
mainpode existir na raiz do repositório. - Todos os usuários têm permissão para criar ramificações sob as
feature/pastas eusers/. - Os administradores podem criar ramificações na
release/pasta.
Observação
Para obter mais exemplos e informações sobre estratégias de denominação de ramificação, consulte Adotar uma estratégia de ramificação Git.
Pré-requisitos
Antes de começar, certifique-se de ter os seguintes itens:
| Requisito | Descrição |
|---|---|
| Ferramentas de linha de comando do Team Foundation | Você precisa do comando de controle de versão do Team Foundation (tf.exe). |
| Informações do Azure DevOps | Você precisa da URL da sua organização do Azure DevOps, o nome do seu projeto e o nome do seu repositório. Para este exemplo: https://dev.azure.com/fabrikam-fiber, FabrikamProject, e FabrikamRepo. |
| Permissões apropriadas | Você precisa de permissões administrativas em seu projeto do Azure DevOps para modificar as permissões do repositório Git. |
| Autenticação | Verifique se você está conectado ao Azure DevOps ou tem credenciais armazenadas em cache, o que evita prompts de autenticação durante a execução do comando. |
Observação
O comando tf.exe é instalado por padrão com o Visual Studio.
Você pode acessá-lo através do Developer Command Prompt.
Para mais opções, baixe o Team Explorer.
Aplicar permissões
Execute os seguintes comandos no Terminal de Desenvolvimento, no Iniciar>Visual Studio>Terminal de Desenvolvimento. Cada comando inclui uma explicação do que está fazendo. Se você não tiver um token armazenado em cache, por exemplo, entrando no portal da Web dos Serviços de DevOps do Azure, você será solicitado a entrar.
- Bloqueie a permissão Criar ramificação na raiz do repositório para os colaboradores do projeto:
tf git permission /deny:CreateBranch /group:[FabrikamProject]\Contributors /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo
Permitir que os contribuidores criem ramificações em
featureeusers: a. Caraterística:tf git permission /allow:CreateBranch /group:[FabrikamProject]\Contributors /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo /branch:featureb) Utilizadores:
tf git permission /allow:CreateBranch /group:[FabrikamProject]\Contributors /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo /branch:usersPermitir que os administradores criem ramificações em
release:
tf git permission /allow:CreateBranch /group:"[FabrikamProject]\Project Administrators" /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo /branch:release
- Permita que os administradores criem uma ramificação chamada
main, caso ela seja excluída acidentalmente.
tf git permission /allow:CreateBranch /group:"[FabrikamProject]\Project Administrators" /collection:https://dev.azure.com/fabrikam-fiber/ /teamproject:FabrikamProject /repository:FabrikamRepo /branch:main
Observação
Para obter mais informações, consulte tf git permission. Você também pode acessar a ajuda para esses comandos a partir da linha de comando executando tf git /? e tf git permission /?.
Renomear ramificações antigas
Abra o seu repositório na web e selecione a visualização Branches.
Localize sua filial existente. Se não conseguir vê-lo, pode ter que procurar na aba Todos.
Escolha seu menu de contexto (o botão
...) e escolha Nova ramificação.
Digite o novo nome da ramificação, por exemplo, users/frank/readme-fix. Escolha Criar ramificação.
Escolha o ícone vermelho da lixeira ao lado do nome do ramo antigo para excluí-lo.
Observação
Quaisquer permissões personalizadas ou políticas de ramificação não são migradas.