Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FGV 2024

Engenharia de SoftwareGerê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:
  1. Atanto o Git quanto o SVN possuem arquitetura distribuída, mas só o Git suporta file locking;
  2. Btanto o Git quanto o SVN possuem arquitetura distribuída, mas só o SVN suporta file locking;
  3. Ctanto o Git quanto o SVN possuem arquitetura centralizada, mas só o SVN suporta file locking;
  4. Do Git não suporta file locking e possui arquitetura distribuída, enquanto o SVN suporta file locking e possui arquitetura centralizada;
  5. 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.

Gabarito: letra D.

Link permanente: /questoes/fg101726