Antes de um lançamento de produção, um desenvolvedor precisa congelar as alterações em um repositório AWS CodeCommit enquanto continua a trabalhar em novos recursos. A equipe de QA testará o lançamento e realizará correções de bugs isoladas do branch principal. Após o lançamento, todas as correções de bugs devem ser mescladas no branch principal. Qual fluxo de trabalho atende a esses requisitos?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Crie um branch de lançamento a partir do commit que será lançado. Aplique as correções ao branch de lançamento. Continue desenvolvendo novos recursos no branch principal e mescle esses recursos no branch principal. Após o lançamento, mescle o branch de lançamento de volta ao branch principal..
Por que esta é a resposta
A criação de um branch de lançamento (release branch) a partir do commit a ser lançado permite isolar o código para testes e correções de bugs, enquanto o desenvolvimento de novos recursos continua no branch principal (main/master). As correções aplicadas ao branch de lançamento garantem que a versão de produção seja estável. Após o lançamento, a mesclagem do branch de lançamento de volta ao branch principal incorpora essas correções ao histórico principal. As outras opções são incorretas porque: Criar uma tag Git não permite o desenvolvimento isolado de correções; tags são pontos estáticos no histórico. Fazer rebase do branch principal no branch de lançamento pode reescrever o histórico e causar conflitos desnecessários, além de não ser o fluxo padrão para gerenciar lançamentos. Aplicar commits de correção a uma tag Git não é um fluxo de trabalho Git válido, pois tags são referências estáticas e não branches ativos para desenvolvimento.
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