Array
(
    [0] => stdClass Object
        (
            [Votos_Balanceados] => 1
            [id] => 518989
            [titulo] => É possível incluir o versionamento do banco de dados no commit (GIT)?
            [dataCadastro] => DateTime Object
                (
                    [date] => 2015-05-06 11:01:45
                    [timezone_type] => 3
                    [timezone] => America/Sao_Paulo
                )

            [isFirstPost] => -1
            [idUsuario] => 397347
            [status] => A
            [isExample] => 
            [NomeUsuario] => Randrade
            [Apelido] => 
            [Foto] => 397347_20150704190512.png
            [Conteudo] => Até onde eu sei, com o git não é possível fazer isso. Existe outras formas de fazer o que está precisando.

"Em alguns projetos eu simplesmente salvo todos os scripts em arquivos texto num projeto separado e então versiono em minha IDE." (fonte: [url:descricao=StackOverFlow Pt]http://pt.stackoverflow.com/a/188/20615[/url])

Como a resposta acima indica o [url:descricao=FlyAway]http://flywaydb.org/[/url] é um ótimo recurso. Existem outras formas, mas você precisa testar e verificar qual a forma mais eficaz para você.

Se olhar o restante das respostas no link que mostrei, você verá mais N formas. ) )

É possível incluir o versionamento do banco de dados no commit (GIT)?

Anderson
   - 06 mai 2015

Gostaria de saber se é possível fazer o versionamento do banco de dados (no meu caso MySQL) através do GIT, ou se existe alguma outra forma eficaz para se fazer.

Post mais votado

Randrade
   - 06 mai 2015

Até onde eu sei, com o git não é possível fazer isso. Existe outras formas de fazer o que está precisando.

"Em alguns projetos eu simplesmente salvo todos os scripts em arquivos texto num projeto separado e então versiono em minha IDE." (fonte: StackOverFlow Pt)

Como a resposta acima indica o FlyAway é um ótimo recurso. Existem outras formas, mas você precisa testar e verificar qual a forma mais eficaz para você.

Se olhar o restante das respostas no link que mostrei, você verá mais N formas.

Robson
|
MVP
Pontos: 105
    28 ago 2016

https://flywaydb.org/

Anderson
   - 29 ago 2016

Como resposta fiz um branch com o nome "versionamento-banco" e sempre que alguma alteração no banco é feita eu exporto em um arquivo .sql e atualizo o brancho indicando no commit qual etapa/branch/commit do código-fonte a alteração é referente.