Entre as principais ferramentas de gestão de configuração de...

Próximas questões
Com base no mesmo assunto
Q1845314 Engenharia de Software
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
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B - commit.

O tema da questão envolve o entendimento dos sistemas de controle de versão, que são fundamentais em Gerência de Configuração de Software. O conhecimento necessário abrange a função dos comandos desses sistemas. Esses sistemas, como o SVN (Subversion) e CVS (Concurrent Versions System), visam gerenciar diferentes versões de arquivos de código fonte, permitindo que múltiplos usuários trabalhem em conjunto de forma organizada e controlada.

Particularmente, o comando commit é utilizado para aplicar e registrar as alterações feitas localmente para o repositório central. Isso cria um novo ponto na história do projeto, marcando as alterações feitas, permitindo que outros membros da equipe possam ver as modificações ou que seja possível voltar a esse ponto específico no futuro, caso necessário.

As demais alternativas representam outros conceitos dentro do controle de versão:

  • Branch refere-se à criação de uma linha de desenvolvimento paralela.
  • Save é um termo genérico e não corresponde a um comando específico nos sistemas mencionados.
  • Store não é um comando reconhecido nos sistemas de controle de versão citados.
  • Update é comumente usado para atualizar a cópia local do repositório com as mudanças feitas por outros desenvolvedores.

Portanto, a compreensão correta do comando commit e seu uso no contexto dos sistemas de controle de versão é fundamental para a gestão de configuração de software, garantindo assim a escolha acertada da alternativa.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

B) Um commit adiciona as alterações recentes do código-fonte para o repositório , tornando essas alterações parte da revisão principal do repositório.

 

  •  Branches (ou ramificações), vários desenvolvedores podem trabalhar paralelamente no mesmo projeto. Assim, cada um pode codar a sua parte sem se atrapalharem.
  • Checkout - Baixar/Copiar um repositório.
  • svn update - Atualizar Repositório.

commit refere-se a submeter as últimas alterações do código fonte ao repositório e tornar estas alterações parte da versão principal (head) do repositório. Deste modo, quando outros usuários fazem um UPDATE ou um checkout do repositório, eles receberão a versão enviada mais recentemente, a menos que eles especifiquem que querem recuperar uma versão anterior do código fonte no repositório

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo