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
- Ao merge cria um novo commit na branch em que a integração é realizada e mantém o histórico das duas branches.
- Bo merge move uma branch para outra e reescreve o histórico, criando novos commits para cada commit no branch original.
- 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.
- 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.