Как управлять ветками git с разными схемами БД? - PullRequest
5 голосов
/ 06 января 2011

У меня есть проект, в котором мне нужно поработать над новой функцией, для которой требуется перепроектировать часть базы данных, а также сохранить основную ветвь разработки, работающую по старой схеме.

Как вам лучше-практика для управления таким проектом?

Я думал о том, чтобы иметь отдельную базу данных во время работы над новой функцией, но понял, что это потребует проверки конфигурации базы данных в репозитории, которая не используется.Есть ли другие способы, которыми я мог бы подойти к проблеме?


Заполнить данные для спасения

Сразу после публикации ответ меня ударил - у меня должны быть некоторые сценариичтобы заполнить мою базу данных с начальными данными.Таким образом, я могу просто удалить / воссоздать / заполнить базу данных при переключении между ветвями.

1 Ответ

1 голос
/ 06 января 2011

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

Вам потребуется способ наведения вашего кода на конкретный экземпляр базы данных (который был создан с использованием сценариев в текущей ветви).

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