smdu-sp/monitoramentopde

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.