Usar marcas de Git

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

Visual Studio 2019 | Visual Studio 2022

O Azure DevOps dá suporte a marcas anotadas e leves. Marcas leves são um ponteiro para confirmação específica, enquanto as marcas anotadas contêm mais informações, como o marcador, a mensagem e a data. Você pode criar marcas anotadas usando o portal da Web. Você pode criar marcas leves e anotadas de dentro do Visual Studio. Para obter mais informações sobre marcas do Git, consulte 2.6 Noções básicas do Git – Marcação do livro Pro Git.

Este artigo fornece uma visão geral de como trabalhar com marcas de Git no Azure DevOps e no Visual Studio.

Importante

O modo de exibição de Marcas no Visual Studio foi introduzido no Visual Studio 2017 Atualização 6. Se você estiver em versões anteriores a esta, poderá exibir e criar marcas a partir do histórico e confirmar exibições de detalhes a partir do Visual Studio 2015, mas não poderá executar as operações no modo de exibição Marcas, conforme descrito neste artigo.

Exibir e filtrar marcas

Você pode exibir marcas no modo de exibição Marcas e no modo de exibição Confirmações no portal da Web.

Observação

Com Azure DevOps Services, o formato da URL do projeto é dev.azure.com/{your organization}/{your project}. No entanto, ainda há suporte para o visualstudio.comformato anterior que faz referência ao formato. Para obter mais informações, consulte Apresentando o Azure DevOps, Alterne as organizações existentes para usar a nova URL de nome de domínio.

Exibir marcas no modo de exibição Marcas

  1. Para exibir as marcas no repositório, navegue até o seu projeto no portal da Web, escolha Repositórios, Marcas e selecione o repositório desejado.

    Exibir marcas no modo de exibição Marcas.

    As marcas anotadas são exibidas com um nome de marca, mensagem, confirmação, marcador e data de criação. Marcas leves são exibidas com um nome de marca e confirmação.

  2. Para filtrar a lista de marcas, digite um termo de pesquisa na caixa Pesquisar nome da marca e pressione Enter.

    Filtrar marcações

Exibir marcas no modo de exibição Confirmações

Para exibir marcas de um branch específico no modo de exibição Confirmações, navegue até o repositório no portal da Web, escolha Repositórios, Confirmações e selecione seu branch.

Exibir marcas no modo de exibição Confirmações.

Criar marca

Para criar uma marca, você deve ter a permissão Criar Marca, que é incluída por padrão no grupo Colaboradores e superior.

Observação

Os nomes da marca não podem conter caracteres de controle ASCII, como espaços, til e dois pontos. É uma prática comum usar caracteres em minúsculas e separar palavras com um hífen. O comprimento do nome da marca não deve exceder 250 caracteres ASCII. Para evitar ambiguidade entre nomes de marca e hashes de confirmação, não use nomes de marca que consistem em 40 caracteres hexadecimais. Para obter mais informações sobre a nomenclatura de marca, consulte git-check-ref-format.

Você pode criar marcas anotadas usando o portal da Web no modo de exibição Marcas e no modo de exibição Confirmações.

Importante

Você só pode criar marcas anotadas no portal da Web ou no Visual Studio. Para criar uma marca leve, você pode usar a linha de comando do Git.

Criar marcas no modo de exibição Marcas

  1. Selecione Criar Marca no modo de exibição Marcas no portal da Web para criar uma nova marca anotada.

    Criar marca

  2. Especifique um Nome, selecione o branch para Marca de, insira uma Descrição (necessária, já que você está criando uma marca anotada) e selecione Criar.

    Selecione Criar.

  3. A nova marca é exibida na lista de marcas.

    Exibir nova marca

Criar marcas no modo de exibição Confirmações

Para criar uma marca diretamente no modo de exibição confirmações, clique com o botão direito do mouse na marca desejada e escolha Criar marca.

Criar marca no modo de exibição Confirmações.

Excluir marca

Importante

Tenha cuidado ao excluir marcas do seu repositório. Se o repositório tiver sido puxado, bifurcado ou clonado por outro usuário, a marca ainda existirá na cópia do repositório. Você só deve excluir marcas locais ou se tiver certeza de que o repositório não foi puxado, clonado ou bifurcado desde que você criou sua marca.

Para excluir uma marca, você deve ter a permissão Forçar Push no nível do Repositório ou no nível Todas as marcas (que herda suas permissões do nível do repositório se não estiver explicitamente definido). As permissões de push forçadas para uma marca também são herdadas automaticamente pelo criador da marca.

Excluir uma marca no repositório remoto

As etapas neste procedimento mostram como excluir uma marca no repositório remoto usando o portal da Web Azure DevOps Services.

  1. Para excluir uma marca, selecione as reticências à direita do nome da marca e escolha Excluir marca.

    Excluir marca

  2. Selecione Excluir para confirmar.

    Selecione Excluir.

  3. A marca é excluída e não será exibida na próxima vez que você navegar até o modo de exibição Marcas.

    Marca excluída

Criar branch da marca

  1. Para criar um branch a partir de uma marca, selecione as reticências à direita do nome da marca e escolha Novo branch.

    Novo branch da marca

  2. Especifique um Nome, opcionalmente selecione todos os Itens de trabalho a serem vinculados e escolha Criar branch.

    Escolha Criar branch.

  3. O branch é criado e você é levado para o novo branch no portal da Web.

    Branch criado.

Exibir histórico de marca

  1. Para exibir o histórico de uma marca, selecione as reticências à direita do nome da marca e escolha Exibir Histórico.

    Exibir histórico de marca

  2. Você é levado para a exibição de confirmações da marca.

    Histórico da marca