Você está começando o desenvolvimento de uma nova versão de um aplicativo enquanto a versão anterior permanece em produção. Você deve continuar a implantar correções e atualizações na versão de produção atual enquanto desenvolve a nova versão. O código da nova versão é armazenado no AWS CodeCommit. Qual estratégia de ramificação atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: A partir da ramificação principal (main), crie uma ramificação de recurso (feature branch) para correções de bugs de produção e uma segunda ramificação de recurso a partir da principal para o desenvolvimento da nova versão..
Por que esta é a resposta
Esta estratégia de ramificação é ideal porque o main (ou master) representa o código em produção. Criar uma ramificação de recurso (feature branch) a partir de main para correções de bugs permite que as correções sejam desenvolvidas, testadas e mescladas de volta ao main rapidamente, sem interferir no desenvolvimento da nova versão. Criar uma segunda ramificação de recurso a partir de main para a nova versão isola o desenvolvimento de grandes mudanças, permitindo que ele ocorra em paralelo e seja mesclado ao main apenas quando estiver pronto. As outras opções são menos eficazes: Usar tags Git não é uma estratégia de ramificação para desenvolvimento paralelo; tags são pontos no histórico do código. Criar uma ramificação de produção com política IAM restritiva não resolve o problema de desenvolvimento paralelo e manutenção de duas versões. Criar um novo repositório CodeCommit separado complica a gestão do código e a eventual integração.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão