Uma desenvolvedora está trabalhando em um projeto cujo repos...

Próximas questões
Com base no mesmo assunto
Q873486 Engenharia de Software
Uma desenvolvedora está trabalhando em um projeto cujo repositório de arquivos está em um servidor que usa o modelo descentralizado GIT. Ela não possui internet, mas deseja consolidar as modificações que fez para posteriormente enviá-las para gravação na nuvem assim que tiver conexão à rede. Para executar este versionamento, a desenvolvedora deve
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: A

A prática de Gerência de Configuração numa abordagem utilizando o GIT envolve o controle de versões de forma descentralizada. Isso significa que cada desenvolvedor tem uma cópia completa do repositório e pode trabalhar de maneira independente. Nesse contexto, a alternativa correta é a opção A, pois ela reflete o procedimento usual de trabalho com o GIT quando não se tem conexão com a internet.

Para gerenciar as modificações localmente, a desenvolvedora deve realizar um commit local. O commit é um comando que captura um instantâneo das mudanças feitas nos arquivos do projeto. Essencialmente, ele cria um ponto na história do projeto que pode ser revisitado ou compartilhado com outros. O commit é feito no repositório local, e não necessita de internet para ser efetuado.

Uma vez que a conexão com a internet seja restabelecida, a desenvolvedora pode então fazer o push, ou seja, enviar as modificações do repositório local para o repositório remoto, que neste caso estaria na nuvem. Esse procedimento é fundamental para que as mudanças sejam disponibilizadas para outros membros da equipe ou para que seja integradas à base de código principal do projeto.

É importante ressaltar que as outras opções não representam práticas recomendadas ou eficientes de gerenciamento de configuração utilizando o GIT:

  • A alternativa B sugere um método manual e obsoleto de controle de versão, que não aproveita as vantagens de sistemas de controle de versão como o GIT.
  • C incorretamente descreve uma tentativa de commit remoto, o que não é possível sem uma conexão com a internet.
  • D menciona criar uma nova ramificação e um diretório trunk, o que não é uma prática comum no uso do GIT e confunde termos usados em outros sistemas de controle de versão, como o SVN.

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

Uma das grande vantagens de trabalhar com Gerenciador de versões descentrallizados é o fato de que você pode fazer o commit local quando não tiver por qualquer motivo acesso ao servidor remoto (nas nuvens) e posteriormente fazer o commit, quando se reestabelecer o acesso ao mesmo.

 

Letra A de amor...rs

E se dê conflitos ? Não teria que tratar? Questão passiva de anulação.

Clique para visualizar este comentário

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