Junior — Middle
Poderia explicar como era o processo de trabalho com branches no Git na sua experiência anterior?
sobes.tech IA
Resposta da IA
No local de trabalho anterior, o processo de trabalho com ramos no Git era organizado da seguinte forma:
- O ramo principal —
mainoumaster— sempre continha código estável e pronto para lançamento. - Para desenvolver novas funcionalidades, criavam-se ramos de funcionalidades separadas, que se ramificavam de
developoumain. - Após concluir a funcionalidade, era criada uma Solicitação de Pull (PR) para fundi-la no ramo principal.
- Antes da fusão, a PR passava por revisão de código e testes automáticos.
- Para corrigir bugs, utilizavam-se ramos separados hotfix.
- Os ramos eram sincronizados regularmente com o ramo principal para evitar conflitos.
Essa abordagem permite isolar o desenvolvimento de novas funções, manter a estabilidade do código principal e facilitar o trabalho em equipe.