FC ConcursosFC Concursos

Questão FC373976

Um Analista de Sistemas optou por utilizar o Subversion como sistema de controle de versão em um projeto Java, porque este aplicativo

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

FCC · 2018

Um Analista de Sistemas optou por utilizar o Subversion como sistema de controle de versão em um projeto Java, porque este aplicativo 

  1. funciona de forma distribuída (ou descentralizada), sendo muito útil para desenvolvimento de software em geral.
  2. é similar ao Mercurial e Bazaar, que também utilizam um repositório centralizado.
  3. tem repositórios maiores e com mais recursos se comparado ao Git, além de usar algoritmo de compressão mais eficiente.
  4. trabalha com repositório único, sendo utilizado tradicionalmente em projetos construídos com essa linguagem.
  5. funciona de forma híbrida, ora distribuído, ora centralizado, e possui interface simples e intuitiva.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A alternativa está correta porque o Subversion (SVN) adota um modelo de repositório único: existe um servidor central que armazena todo o histórico e os clientes fazem checkout de cópias de trabalho e enviam (commit) alterações para esse servidor.

Esse modelo centralizado facilita gestão de permissões, backups e histórico central, e oferece recursos importantes para equipes, como commits atômicos, versionamento de diretórios e controle de bloqueio de arquivos.

No contexto de projetos em Java, o SVN foi tradicionalmente adotado por sua integração com ferramentas e IDEs (por exemplo, Eclipse, Maven) e por fluxos de trabalho que priorizam um repositório único e estável para builds e integração contínua.

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

Continue aprendendo