Carregando...
Carregando...
Ajude a melhorar a plataforma
Durante uma sprint de desenvolvimento, uma equipe utilizou práticas colaborativas para implementar diferentes funcionalidades de um sistema. A estratégia adotada envolveu a divisão das tarefas em múltiplas etapas, visando organizar melhor o processo de integração das contribuições de cada membro ao projeto principal. Com base no contexto apresentado e nos conhecimentos sobre o Git, observe as afirmativas a seguir: Os conflitos de merge ocorrem quando há alterações incompatíveis em um mesmo trecho de código feitas em diferentes branches. Os branches remotos permitem que diferentes colaboradores desenvolvam funcionalidades simultaneamente, mesmo que localmente estejam trabalhando em versões distintas do projeto. Para resolver um conflito de merge, o Git automaticamente escolhe a alteração mais recente entre os arquivos em conflito. Está correto o que se afirma em:
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
A afirmativa I é correta, pois conflitos de merge surgem justamente quando há alterações distintas feitas em um mesmo trecho de código em branches diferentes, exigindo que o desenvolvedor escolha manualmente qual conteúdo será mantido. A afirmativa II é correta, já que os branches remotos viabilizam o trabalho simultâneo em diferentes partes do projeto, possibilitando que cada colaborador desenvolva localmente com base em uma cópia do repositório remoto, promovendo a colaboração assíncrona. A afirmativa III é incorreta porque, ao ocorrer um conflito de merge, o Git não resolve automaticamente o problema escolhendo a alteração mais recente. Pelo contrário, ele interrompe o processo de merge e exige que o conflito seja resolvido manualmente pelo usuário, que deve editar os arquivos conflitantes e finalizar o merge.