Questão nº 54
Questão de Tecnologia da Informação · CESGRANRIO CAIXA 1/2021/NM (nº 54)
Entre as principais ferramentas de gestão de configuração de software, estão os sistemas de controle de versão, como o svn ou cvs.
Nesses sistemas, o comando de registrar as mudanças locais em um repositório é denominado
- Abranch
- Bcommit (alternativa correta)
- Csave
- Dstore
- Eupdate
Resposta comentada
Gabarito Alternativa B
Conceito-chave: Um sistema de controle de versão (como SVN ou CVS) guarda o histórico de um projeto em um repositório (o "servidor central" de arquivos). O commit é o ato de "enviar" suas alterações locais (feitas na sua máquina) para esse repositório, criando um novo ponto na linha do tempo do projeto.
- (A) Incorreta: Branch é a criação de uma "ramificação" separada do código, usada para desenvolver novas funcionalidades sem afetar a versão principal. Não é um comando de registro, mas de divisão.
- (B) Correta: Commit é exatamente o comando que registra as mudanças locais (arquivos modificados/adicionados) no repositório central, salvando-as como uma nova versão no histórico. É o verbo padrão para "salvar no servidor" em SVN, CVS e Git.
- (C) Incorreta: Save é um termo genérico de edição de arquivos (salvar no disco local), não um comando de controle de versão. A banca usa essa palavra para confundir quem pensa em "salvar" no sentido comum.
- (D) Incorreta: Store é um termo de banco de dados ou armazenamento, não faz parte do vocabulário de SVN/CVS. É um distrator puramente técnico, mas sem relação com o contexto.
- (E) Incorreta: Update (ou
svn update) faz o caminho inverso: baixa as mudanças do repositório para a sua máquina local, atualizando seu código com o que os outros commitaram. É o oposto de enviar.
Armadilha da banca: O distrator mais tentador é a letra (C) Save, pois no dia a dia "salvar" parece sinônimo de "registrar". Porém, em controle de versão, o ato de registrar no repositório tem nome próprio (commit), enquanto "save" é apenas gravar o arquivo no seu computador, sem interagir com o servidor.
Fonte: CESGRANRIO CAIXA 1/2021/NM Técnico Bancário Novo - Tecnologia da Informação. Reproduzida para fins de estudo.