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
- funciona de forma distribuída (ou descentralizada), sendo muito útil para desenvolvimento de software em geral.
- é similar ao Mercurial e Bazaar, que também utilizam um repositório centralizado.
- tem repositórios maiores e com mais recursos se comparado ao Git, além de usar algoritmo de compressão mais eficiente.
- trabalha com repositório único, sendo utilizado tradicionalmente em projetos construídos com essa linguagem.
- 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