Usando o Git para rastrear o esquema mysql - algumas perguntas

Se isso for recomendado?

Posso pedir alguns exemplos de comando git sobre como rastrear versões do esquema mysq

Devemos usar outro repositório diferente daquele que normalmente usamos na raiz do aplicativo?

Devo usar algo chamado gancho?

Atualizar

1) Navegamos para a raiz do nosso projeto, onde reside o banco de dados .gi

2)riamos uma subpasta chamada gancho

3) Colocamos algo assim dentro de um arquivo chamado db-commit:

   #!/bin/sh
   mysqldump -u DBUSER -pDBPASSWORD  DATABASE --no-data=true> SQLVersionControl/vc.sql
   git add SQLVersionControl/vc.sql
   exit 0

gora podemos:

4) git commit -m

Esta confirmação incluirá um despejo de esquema mysql que foi executado logo antes da confirmaçã

A fonte do exposto acima está aqui:http: //edmondscommerce.github.io/git/using-git-to-track-db-schema-changes-with-git-hook.htm

Se for uma maneira aceitável de fazê-lo, posso pedir a alguém com paciência para comentar linha por linha e com o máximo de detalhes possível, o que está acontecendo aqui:

#!/bin/sh
mysqldump -u DBUSER -pDBPASSWORD  DATABASE --no-data=true> SQLVersionControl/vc.sql
git add SQLVersionControl/vc.sql
exit 0

Muito obrigado

questionAnswers(8)

yourAnswerToTheQuestion