A pasta migrations deve ou não ser versionada?
A pasta migrations deve ou não ser versionada?
Olá Davi! Tudo bem?
A questão de versionar ou não a pasta migrations
no Django é um tema que gera algumas discussões, mas aqui está uma abordagem comum e recomendada:
Sim, a pasta migrations
deve ser versionada. Isso porque ela contém os arquivos que descrevem as alterações no esquema do banco de dados ao longo do tempo. Versionar esses arquivos é importante para garantir que todos os desenvolvedores do projeto, bem como os ambientes de produção e teste, possam aplicar as mesmas alterações no banco de dados de maneira consistente.
Por exemplo, se você estiver colaborando com outros desenvolvedores, ao versionar a pasta migrations
, todos terão acesso às mesmas migrações e poderão aplicar as mesmas mudanças no banco de dados localmente. Isso ajuda a manter a consistência do esquema do banco de dados em diferentes ambientes.
No entanto, é importante ter cuidado para não versionar migrações geradas automaticamente que não foram revisadas, pois podem conter erros ou alterações indesejadas. Sempre revise as migrações antes de confirmá-las no controle de versão.
Espero ter ajudado e bons estudos!