No processo de desenvolvimento de software, são feitas alte...
I Subversion, GIT e Mercurial são ferramentas de controle de versão que armazenam todo o histórico do sistema.
II As ferramentas de controle de versão permitem aos desenvolvedores envolvidos em um único projeto alterar o software e se informar acerca das atualizações efetuadas pela equipe.
III O controle de versão pode ocorrer no modelo centralizado (SCVc), em que um único repositório central é utilizado pela equipe para a comunicação, e no modelo distribuído (SCVd), em que cada desenvolvedor tem seu próprio repositório na área de trabalho.
Assinale a opção correta.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: D
Fundamento decisivo: A questão se decide pela identificação correta das características dos sistemas de controle de versão: eles registram o histórico de mudanças, apoiam a colaboração entre desenvolvedores e podem operar em modelo centralizado ou distribuído. Como os itens I, II e III correspondem a esses conceitos, a alternativa correta é a que afirma que todos estão certos.
- Quando a questão falar em 'histórico' no contexto de controle de versão, leia como histórico de versões e alterações dos artefatos controlados.
- Diferencie modelo centralizado e distribuído pelo critério do repositório: central único compartilhado versus repositório local por desenvolvedor.
- Se o item atribuir ao controle de versão colaboração e rastreabilidade de mudanças, isso está alinhado à função típica dessas ferramentas.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo