Você está aqui:
Revise e resolva conflitos no GitHub
Nos casos em que o DevOps Center não consegue combinar itens de trabalho ou você escolhe não combinar, o DevOps Center bloqueia a promoção. Nesse caso, você edita manualmente os arquivos diretamente no GitHub para resolver o conflito na ramificação afetada.
-
No menu suspenso de item de trabalho (no item de trabalho ou no estágio do qual você os está promovendo), selecione Visualizar solicitação de alteração para ir para o GitHub para visualizar a solicitação de pull e ver os conflitos de mesclagem.
Repita essas etapas para todos os itens de trabalho em que a promoção falhou.
-
No GitHub, clique em Resolver conflitos.

No cenário de exemplo, o GitHub identificou um conflito (1) em um arquivo, o Layout de posição do trabalho (2). Se o GitHub detectar vários conflitos em um arquivo, você poderá usar os links Anterior e Seguinte (3) para lidar com cada conflito individualmente.

O formato do conflito conforme mostrado no GitHub é:
Neste exemplo, o item de trabalho que você tentou promover (4) na ramificação WI-000006 está introduzindo um novo campo, enquanto a ramificação Integração do CRM não contém esse novo campo. Além disso, a ramificação Integração do CRM contém um campo que a ramificação do item de trabalho não contém (5), que provavelmente foi introduzida por um item de trabalho diferente. Nesse caso, você quer manter ambos os novos campos, então modifica o arquivo para eliminar o conflito.<<<<<<<<<< <branch 1 name> <code in branch 1> ========== <code in branch 2> >>>>>>>>>> <branch 2 name>O Guia do desenvolvedor da API de metadados fornece o esquema para cada tipo de metadados para ajudar você a editar os arquivos diretamente. Nesse caso, podemos ver um "Layout" no guia para visualizar o esquema para <layoutItems>.
As alterações resultantes agora se parecem com estas:
<layoutItems> <behavior>Edit</behavior> <field>Manager_Email__c</field> </layoutItems> <layoutItems> <behavior>Edit</behavior> <field>Department__c</field> </layoutItems> - Na parte superior do arquivo, clique em Marcar como resolvido.
- Continue até resolver todos os conflitos nos arquivos listados.
-
Clique em Confirmar mesclagem, que salva suas alterações na ramificação do item de trabalho, W-000006.
Observe que os conflitos agora foram resolvidos.
- Volte para o DevOps Center para promover o item de linha de trabalho, que mescla a ramificação à ramificação no próximo estágio, neste caso, integração.
-
No DevOps Center, promova os itens de trabalho novamente.
Você também pode mesclar a solicitação de mudança no GitHub e, em seguida, concluir a promoção no DevOps Center ou usar o Salesforce CLI.
Depois de resolver os conflitos, os ambientes de desenvolvimento ficam fora de sincronia com os ambientes de pipeline a jusante, portanto, recomendamos sincronizar seu ambiente de desenvolvimento.

