FC ConcursosFC Concursos

Questão FC370169

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 n

Automação e Gestão de Projetos de Software

FGV · 2024

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. tanto o Git quanto o SVN possuem arquitetura distribuída, mas só o Git suporta file locking;
  2. tanto o Git quanto o SVN possuem arquitetura distribuída, mas só o SVN suporta file locking;
  3. tanto o Git quanto o SVN possuem arquitetura centralizada, mas só o SVN suporta file locking;
  4. o Git não suporta file locking e possui arquitetura distribuída, enquanto o SVN suporta file locking e possui arquitetura centralizada;
  5. o SVN não suporta file locking e possui arquitetura distribuída, enquanto o Git suporta file locking e possui arquitetura centralizada.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Git: é um sistema de controle de versão de arquitetura distribuída. Cada clone contém o repositório completo e as operações são feitas localmente, favorecendo branches e merges rápidos.

Por operar com cópias locais independentes, o Git não possui, como recurso nativo, um mecanismo global de file locking para impedir edições concorrentes sobre um mesmo arquivo.

SVN: adota uma arquitetura centralizada, com um repositório único no servidor que centraliza versões e coordena acesso.

Nesse modelo centralizado o SVN oferece suporte nativo a file locking (por exemplo, comandos de lock), garantindo que apenas um usuário por vez possa alterar arquivos quando necessário — útil para arquivos binários que não mesclam bem.

Assim, a alternativa expõe corretamente a diferença entre arquiteturas e o comportamento quanto ao file locking.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo