Com relação ao Versionamento, um desenvolvedor de softwares ...

Próximas questões
Com base no mesmo assunto
Q1950447 Engenharia de Software
Com relação ao Versionamento, um desenvolvedor de softwares utiliza para os projetos um repositório de arquivos com o modelo GIT descentralizado em um servidor web. Após alterações no código-fonte, ele precisa confirmar essas modificações e enviá-las para o repositório. No entanto, o desenvolvedor está sem conexão com a internet, mas posteriormente encaminhará essas alterações, tão logo conectar-se à internet. Nesse cenário, assinale a alternativa que indica a ação que o desenvolvedor deverá executar para efetivar este versionamento. 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a C - Realizar um commit local e na sequência realizar o envio da nova versão para o servidor web.

A questão aborda um cenário comum no desenvolvimento de software, onde um desenvolvedor precisa versionar suas alterações usando o modelo Git, que é um sistema de controle de versão distribuído. O Git permite que as alterações feitas no código sejam registradas no histórico de versões localmente, mesmo sem conexão à internet. É um cenário onde o conhecimento sobre operações básicas do Git é testado.

Entender o processo de commit é fundamental. Um commit é uma operação que captura o estado atual dos arquivos modificados no repositório local. Isso significa que as alterações estão seguras em seu repositório local e podem ser compartilhadas ou revertidas a qualquer momento. Por ser uma operação local, ela não requer conexão à internet para ser realizada.

Após realizar o commit, quando o desenvolvedor obtiver uma conexão de internet, ele executará um comando de push, que é a operação de enviar as alterações do repositório local para o repositório remoto no servidor web. Isso completa o ciclo básico de alteração e compartilhamento de código no modelo de versionamento distribuído do Git.

As outras opções apresentadas não representam a forma adequada de trabalhar com o Git. Por exemplo, copiar arquivos manualmente para outra pasta (opção A) ou tentar fazer um commit diretamente no servidor sem conexão (opção B) são práticas que não utilizam as vantagens do controle de versão do Git. A opção D menciona o termo trunk, que geralmente é associado a outro sistema de controle de versão chamado SVN (Subversion) e não é um comando ou operação do Git.

Portanto, a alternativa C é a correta porque descreve o procedimento padrão de fazer um commit das alterações no repositório local e, em seguida, quando possível, enviar essas alterações para o repositório remoto utilizando a conexão à internet.

Clique para visualizar este gabarito

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