GIT связанные вопросы на сайт БД - PullRequest
1 голос
/ 17 ноября 2011

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

Это проект Drupal, который уже размещен в сети. Сервер БД находится в сети и, следовательно, Drupal подключается к этой базе данных.

Нужна ли локальная копия этой базы данных? Или я должен идти вперед и помещать изменения в основную базу данных, существующую на сервере. Это наивный вопрос, но я хочу убедиться в этом.

Главным образом, мне немного трудно понять контроль версий и то, как базы данных вписываются в головоломку. Поскольку элементы управления версиями, по существу, изменяют изменения в режиме push и rollback в зависимости от фиксации, вносят ли изменения в откат базы данных, если файл не может быть зафиксирован или отменен?

Кто-нибудь хочет пролить свет на это?

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

Ответы [ 2 ]

2 голосов
/ 17 ноября 2011

Базы данных обычно не подходят для управления версиями. Стандартная практика заключается в том, чтобы держать ваш код под контролем версий и поддерживать решение для резервного копирования базы данных отдельно, обычно с помощью инструментов резервного копирования, встроенных в ядро ​​базы данных.

2 голосов
/ 17 ноября 2011

Ваш вопрос не совсем понятен, но вы должны смотреть на версии сценариев sql (а не на сами базы данных - контроль версий для кода) и использовать какой-то инструмент, например dbdeploy и т. Д. Для управления базой данных, и такие вещи, как откат и т. д. выходят за рамки инструментов управления версиями.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...