Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2023
- Código
- ce163360
- Banca
- CESPE / CEBRASPE
- Órgão
- TBG
- Ano
- 2023
- Nível
- Superior
- Cargo
- Ênfase: Desenvolvimento de Software
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: Errado. A definição apresentada no item descreve, na verdade, o repositório Git como um todo, e não especificamente uma branch. Uma branch no Git é apenas um ponteiro móvel para um commit específico, enquanto o banco de objetos e o conjunto de referências abrangem todo o repositório.
A banca tenta confundir o aluno ao misturar os conceitos. No Git, uma branch é uma referência leve a um commit. O repositório, sim, contém um banco de dados de objetos (blobs, trees, commits) e um conjunto de referências (branches e tags). Cada branch individualmente não possui um banco de objetos próprio; todas as branches compartilham o mesmo banco de objetos. Portanto, a afirmação de que uma branch é "uma coleção de referências junto com um banco de dados de objetos que contém todos os objetos acessíveis a partir das referências" é incorreta — isso descreve o repositório inteiro.
A banca mistura o conceito de branch (ponteiro para um commit) com o repositório completo (conjunto de referências + objetos). O candidato que não domina a diferença entre a estrutura interna do Git e a definição de branch pode marcar como certo. Na prova, lembre-se: branch é apenas um ponteiro leve; o banco de objetos é compartilhado por todas as branches.
Conclusão: O item está Errado.
Gabarito: E – Errado.
Link permanente: /questoes/ce163360