Как магазины, использующие AccuRev, обрабатывают изменения в базе данных? - PullRequest
0 голосов
/ 21 октября 2011

Мы рассматривали возможность использования AccuRev, потому что идея потоковой передачи имеет большой смысл для очень гибких магазинов, таких как наши. Один вопрос для управления наборами изменений: как люди обрабатывают изменения в базе данных?

Есть ли у каждого разработчика локальная база данных для разработчиков?

И если да, то как вы продвигаете эти изменения БД, когда вы продвигаете изменения в "основном" потоке, или как это называется?

1 Ответ

1 голос
/ 17 сентября 2012

Это более общий вопрос о том, как перевести вашу базу данных под контроль версий, поскольку она не зависит напрямую от Accurev. Вот несколько ссылок на вопросы, на которые уже даны ответы:

Как вы отслеживаете изменения базы данных в системе контроля версий? https://stackoverflow.com/questions/4952/database-version-control

И ссылка из Coding Horror:

http://www.codinghorror.com/blog/2008/02/get-your-database-under-version-control.html

Что я делаю, так это то, что у меня есть файлы .sql для создания новой базы данных, другие сценарии .sql для обновления с определенной версии на новую, а также резервные копии файлов .sql, которые вставляют данные в базу данных. Все это очень хорошо обслуживаемые текстовые файлы, которые хорошо обрабатываются системой контроля версий. Фактические двоичные файлы БД являются просто производными объектами, и в любом случае они не должны иметь версии.

...