Pular para o conteúdo principal

Questão de Engenharia de Software — Gerência de Configuração — FCC 2015

Engenharia de SoftwareGerência de Configuração
Código
fc019132
Banca
FCC
Órgão
DPE-SP
Ano
2015
Nível
Superior
Cargo
Analista de Sistemas
Um Analista deseja utilizar um sistema de controle de versão centralizado (Centralized Version Control System − CVCS) que possui um único servidor central contendo todos os arquivos versionados e vários clientes que podem resgatar os arquivos desse servidor. Ele deve utilizar, nesse caso, o
  1. ASubversion.
  2. BDarcs.
  3. CBazaar.
  4. DMercurial.
  5. EGit.
Revelar gabarito e comentário

GabaritoA — Subversion.

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”.

Sistemas de Controle de Versão

Gabarito: letra A. O Subversion (SVN) é o exemplo clássico de sistema de controle de versão centralizado (CVCS), que possui um único servidor central com todos os arquivos versionados, enquanto os clientes fazem check-out/check-in nesse servidor. As demais alternativas (Darcs, Bazaar, Mercurial e Git) são sistemas distribuídos (DVCS), onde cada desenvolvedor possui uma cópia completa do repositório.

Sistemas de controle de versão
  • 1Centralizados (CVCS)
    • Único servidor central
    • Check-out / check-in
    • Ex.: Subversion (SVN)
    • Ex.: CVS
  • 2Distribuídos (DVCS)
    • Cópia completa em cada máquina
    • Trabalho offline
    • Ex.: Git
    • Ex.: Mercurial
    • Ex.: Darcs
    • Ex.: Bazaar
LEVEL · soulevel.com.br

Alternativa A — ✅ Correta ⟵ GABARITO

Subversion (SVN) é um CVCS, conforme descrito no enunciado.

Alternativa B — ❌ Incorreta

Darcs é um sistema de controle de versão distribuído, não centralizado.

Alternativa C — ❌ Incorreta

Bazaar também é distribuído.

Alternativa D — ❌ Incorreta

Mercurial é distribuído.

Alternativa E — ❌ Incorreta

Git é o principal exemplo de DVCS, sendo distribuído.

PEGA ESSA DICA!

Para diferenciar, lembre-se que os sistemas centralizados têm um único ponto de armazenamento (ex.: SVN, CVS), enquanto os distribuídos permitem trabalho offline e possuem repositórios completos em cada máquina (ex.: Git, Mercurial).

Gabarito: letra A.

Link permanente: /questoes/fc019132