For the complete documentation index, see llms.txt. This page is also available as Markdown.

Usando o Smart Merge

Escrito para a interface antiga

Visão geral

No DevOps, o Smart Merge permite mesclar rapidamente alterações de uma branch de origem em uma branch de destino. Este artigo orienta você passo a passo sobre como realizar um Smart Merge. Estas instruções não abrangem Smart Merges com alterações em conflito; para aprender como resolver conflitos, consulte o artigo a seguir.

Smart Merge vs Pull Request

Smart Merge e Pull Request mesclam alterações de um branch de origem para um branch de destino, mas cada um é mais adequado a um fluxo de trabalho diferente.

Smart Merge é um processo simplificado, em uma única etapa, que mescla alterações diretamente entre branches sem exigir uma Pull Request ou aprovação da equipe. Ele funciona bem em situações sensíveis ao tempo, como correções urgentes ou mudanças críticas que precisam ser lançadas rapidamente.

Uma Pull Request, por outro lado, é um processo estruturado, em várias etapas, criado para a colaboração da equipe. Ele permite que vários revisores inspecionem as alterações, solicitem revisões e as aprovem formalmente antes da mesclagem.

Como regra geral, use uma Pull Request quando as alterações precisarem de supervisão ou aprovação de outros membros da equipe, e escolha o Smart Merge quando precisar integrar mudanças rapidamente.

Para saber mais sobre Pull Requests, consulte o artigo a seguir.

Executar Smart Merge

1

Selecione a branch de origem e execute o Smart Merge

  1. Clique em Código no menu lateral esquerdo.

  2. Selecione a branch na lista para usá-la como branch de origem para a mesclagem.

  3. Clique na Três pontos verticais ⋮ menu suspenso ao lado de Implantar.

  4. Clique em Mesclagem Inteligente.

2

Selecionar branch de destino

  1. Clique em Selecione para a branch que você quer que seja o destino da mesclagem.

  2. Clique em Próximo.

3

Resolver conflitos

Depois de selecionar a branch de destino, o Smart Merge compara as duas branches para identificar alterações que não pode mesclar automaticamente. Quando a verificação terminar, você será notificado se a branch pode ser mesclada ou se será necessário resolver conflitos primeiro. Se não houver conflitos, pule esta etapa e continue para Revisar alterações.

Para resolver conflitos do Smart Merge, você pode Manter alterações do destino ou Substituir alterações do destino para cada alteração para alcançar o resultado desejado. O artigo a seguir explica o processo em detalhes.

4

Revisar alterações

Depois que quaisquer conflitos forem resolvidos, você deve revisar as alterações em cada componente com o Visualizador de Diferenças do Componente. Todos os componentes com alterações são listados na lista Componentes com Alterações à esquerda. Clicar em um componente o abre no Visualizador de Diferenças para que você possa revisar as alterações.

  1. Para revisar as alterações de um componente, selecione-o na lista Componentes com Alterações lista à esquerda.

  1. Ao revisar um componente, o código-fonte de Destino e Origem é exibido lado a lado, com as diferenças destacadas.

    1. Vermelho: Linhas a serem removidas.

    2. Verde: Linhas a serem adicionadas.

  2. Repita o processo de revisão para cada componente.

Se houver alterações na origem que você não queira mesclar no destino, você deve cancelar a mesclagem e fazer as alterações na origem. Depois que as alterações forem feitas, você pode iniciar a mesclagem novamente.

5

Mesclar alterações

Depois que todas as alterações forem revisadas, você pode mesclar a branch de origem na branch de destino.

  1. Clique em Mesclar.

  2. Depois que o Mesclar job for iniciado, você será levado para a guia Atividades job, onde você pode verificar o status do job.

A Mesclar job aparece na guia Atividades para as branches de destino e de origem.

Atualizado

Isto foi útil?