Если это рекомендуется?
Могу я задать несколько примеров команды 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
Большое спасибо.