Introduzir branches para o desenvolvimento de funcionalidades
Opened this issue · 0 comments
No momento não existe concordância do código que está no repositório com o código em homologação ou em produção:
- O desenvolvimento para a issue #10 não foi finalizado e o código não está funcional. O código em produção é anterior ao do repositório, e o código em homologação contém uma adaptação que desabilita feature para que o carregamento dos indicadores funcione em homologação.
- O desenvolvimento para a issue #74 também foi interrompido e o código pronto da funcionalidade de report de erro está em homologação mas ainda não pode ser colocado em produção.
Assim, quando surge a necessidade de parar o desenvolvimento de algo para trabalhar em algo urgente, isso demanda vasculhar o código em busca das mudanças que devem e não devem ser colocadas do repositório para a homologação, da homologação para produção, e da homologação para o repositório.
Dessa forma, vejo necessário mudança na estrutura do repositório, de forma que a branch main
contenha o código que deve estar em produção, e fazer a introdução de branches dev
para desenvolvimento geral e das features, de forma que se o desenvolvimento de algo tenha que ser interrompido o estado da homologação possa ser facilmente revertido.
Para realizar a mudança será necessário parear o código em todas as partes. Para isso, assim que terminada a funcionalidade da issue #74, os commits referentes ao issue #10 serão revertidas e será criado uma branch para acomodar esses commits para eventual retomada do desenvolvimento.
Também será necessário a integração do Git aos servidores, de forma que as branches dev
estejam sincronizados e facilmente intercambiáveis no servidor de homologação, e a branch main
sincronizado ao servidor de produção.