sed необходим, когда база данных содержит триггеры.

это рекомендуется?

Могу я попросить несколько примеров команд git о том, как отслеживать версии схемы mysql?

Должны ли мы использовать другой репозиторий, отличный от того, который мы обычно используем в корне нашего приложения?

Должен ли я использовать то, что называется крючком?

Обновить:

1) Мы переходим к корню нашего проекта, где находится база данных .git.

2) Мы создаем подпапку с названием hooks.

3) Мы помещаем что-то вроде этого в файл с именем db-commit:

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

Теперь мы можем:

4) git commit -m

Этот коммит будет включать дамп схемы mysql, который был запущен непосредственно перед коммитом.

Источник выше здесь:http://edmondscommerce.github.io/git/using-git-to-track-db-schema-changes-with-git-hook.html

Если это приемлемый способ сделать это, могу ли я попросить кого-то с терпением комментировать построчно и как можно более подробно, что здесь происходит:

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

Большое спасибо.

Ответы на вопрос(8)

Ваш ответ на вопрос