Sobes.tech
Junior — Middle

Descreva o processo de utilização do sistema de controlo de versões Git na sua última posição.

sobes.tech IA

Resposta da IA

Na minha última posição, utilizei o Git para gerir o código fonte da aplicação Android da seguinte forma:

  • Criei ramos separados para novas funcionalidades (ramificações de funcionalidades), para isolar o desenvolvimento de novas capacidades.
  • Fazia commits regularmente com mensagens claras que refletiam a essência das alterações.
  • Utilizava pull requests (PR) para revisão de código antes de fundir os ramos no ramo principal (geralmente master ou main).
  • Resolvia conflitos de fusão quando necessário, verificando cuidadosamente as alterações.
  • Atualizava periodicamente os ramos locais a partir do repositório remoto para estar a par das últimas alterações.
  • Utilizava tags para marcar versões e lançamentos importantes da aplicação.

Este processo permitia manter a história das alterações limpa, facilitava o trabalho em equipa e reduzia os riscos de erros na integração do código.