Pular para o conteúdo principal

Questão de Engenharia de Software — Desenvolvimento de Software — COMPERVE - UFRN 2024

Engenharia de SoftwareDesenvolvimento de Software
Código
qg104292
Banca
COMPERVE - UFRN
Órgão
UFRN
Ano
2024
Nível
Médio
Cargo
COMPERVE - - Técnico em Tecnologia da Informação (Sistemas)
Realizar a integração de código é uma prática comum para programadores que usam o GIT como o sistema de controle de versão. Para realizar essa tarefa, o GIT disponibiliza duas estratégias: merge e rebase. Ao analisar as duas estratégias, é possível observar que
  1. Ao merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.
  2. Bo merge move uma branch para outra e reescreve o histórico, criando novos commits para cada commit no branch original.
  3. Ca vantagem de usar o rebase ao invés do merge está no fato de o rebase não alterar o histórico da branch, sendo, dessa maneira, potencialmente menos destrutivo que o merge.
  4. Do comando merge foi renomeado para rebase e, por isso, os dois comandos funcionam da mesma forma, sendo o merge mantido apenas por questão de retrocompatibilidade.
Revelar gabarito e comentário

GabaritoA — o merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.

Link permanente: /questoes/qg104292