Если это рекомендуется?
Могу ли я спросить некоторые примеры команд git о том, как отслеживать версии схемы mysql?
Должен ли мы использовать другой репозиторий, отличный от того, который мы обычно используем в нашем корне приложения?
Должен ли я использовать что-то под названием hook?
Update:
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
Большое спасибо.