Questão de Engenharia de Software — Gerência de Configuração — CESPE / CEBRASPE 2023
Engenharia de Software›Gerência de Configuração
Código
ce163601
Banca
CESPE / CEBRASPE
Órgão
TC-DF
Ano
2023
Nível
Superior
Cargo
Auditor de Controle Externo – Área Especializada – Especialidade Tecnologia da Informação – Orientação Sistemas de TI
A respeito de interoperabilidade de sistemas, DevOps e configuração de software, julgue o item que se segue.No Git, a informação é tratada como um conjunto de arquivos, sendo a primeira versão armazenada de forma completa, e apenas as mudanças são armazenadas nas versões seguintes.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Git – Modelo de armazenamento de versões
Gabarito: Errado. O Git não armazena apenas as mudanças entre versões; ele adota o modelo de snapshots: cada commit representa uma foto completa de todo o repositório naquele instante.
A afirmação descreve corretamente o funcionamento de sistemas delta-based (CVS, Subversion), mas não do Git. No Git, a primeira versão é armazenada de forma completa e as versões seguintes também o são – cada commit contém uma árvore com todos os arquivos do projeto. Embora o Git utilize compressão delta em packfiles para economia de espaço, o modelo conceitual é de snapshots, não de deltas incrementais.
Característica
Git (snapshots)
SVN/CVS (delta-based)
Armazenamento da 1ª versão
Completo (snapshot)
Completo
Armazenamento das versões seguintes
Completo (snapshot)
Apenas as mudanças (delta)
Modelo conceitual
Cada commit é uma foto do repositório
Versão inicial + diferenças acumuladas
Eficiência de espaço
Usa compressão delta em packfiles, mas conceitualmente é snapshot
Sempre incremental por padrão
NÃO CAIA NESSA!
A banca troca o modelo de armazenamento do Git (snapshots) pelo modelo incremental (deltas). Candidatos que confundem Git com SVN ou CVS tendem a marcar "Certo". Lembre-se: no Git, cada commit é uma foto completa – o que muda é apenas o ponteiro para o commit anterior.