Questão de Engenharia de Software — Gerência de Configuração — FGV 2024
Engenharia de Software›Gerência de Configuração
Código
fg101726
Banca
FGV
Órgão
TRF - 1ª REGIÃO
Ano
2024
Nível
Superior
Cargo
Técnico Judiciário - Área Administrativa - Especialidade: Desenvolvimento de Sistemas de Informação
O analista Ângelo está comparando os sistemas de versionamento Git e Subversion (SVN). Ele está especialmente interessado no tipo de arquitetura dos versionadores e na capacidade nativa de travar a modificação de determinados arquivos (file locking).Ao fim da comparação, Ângelo deve concluir que:
Atanto o Git quanto o SVN possuem arquitetura distribuída, mas só o Git suporta file locking;
Btanto o Git quanto o SVN possuem arquitetura distribuída, mas só o SVN suporta file locking;
Ctanto o Git quanto o SVN possuem arquitetura centralizada, mas só o SVN suporta file locking;
Do Git não suporta file locking e possui arquitetura distribuída, enquanto o SVN suporta file locking e possui arquitetura centralizada;
Eo SVN não suporta file locking e possui arquitetura distribuída, enquanto o Git suporta file locking e possui arquitetura centralizada.
Revelar gabarito e comentário▾
GabaritoD — o Git não suporta file locking e possui arquitetura distribuída, enquanto o SVN suporta file locking e possui arquitetura centralizada;
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”.
Comparação entre Git e SVN
Gabarito: letra D. O Git possui arquitetura distribuída e não oferece suporte nativo a file locking, enquanto o SVN possui arquitetura centralizada e oferece file locking. Essa é a conclusão correta da comparação.
Sistema
Arquitetura
Suporte Nativo a File Locking
Git
Distribuída
Não
SVN
Centralizada
Sim
Git
SVN
File locking
Distribuída
Centralizada
Arquitetura
Não suporta
Suporta
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que tanto Git quanto SVN têm arquitetura distribuída, mas o SVN é centralizado. Também diz que só o Git suporta file locking, o que é falso: o Git não possui file locking nativo.
Alternativa B — ❌ Incorreta
Mantém o erro de considerar ambos distribuídos. O Git é distribuído, mas o SVN é centralizado. A afirmação sobre file locking (só SVN suporta) está correta, mas a arquitetura invalida a alternativa.
Alternativa C — ❌ Incorreta
Afirma que ambos são centralizados, quando na verdade o Git é distribuído. Acerta que só o SVN suporta file locking, mas a arquitetura do Git está errada.
Alternativa D — ✅ Correta ⟵ GABARITO
Descreve corretamente: Git → distribuído, sem file locking; SVN → centralizado, com file locking. Nada a corrigir.
Alternativa E — ❌ Incorreta
Inverte completamente as características: diz que SVN é distribuído e sem file locking, e que Git é centralizado e com file locking. O oposto do real.
NÃO CAIA NESSA!
A banca inverte as características entre Git e SVN. Cuidado para não trocar os papéis: Git é distribuído e não trava arquivos; SVN é centralizado e trava. Memorize essa dicotomia.