Использование Git для отслеживания схемы mysql - некоторые вопросы

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

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

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

26
задан Andy 7 April 2015 в 15:26
поделиться