Как я должен обрабатывать изменения схемы базы данных при переключении веток в Rails? - PullRequest
2 голосов
/ 21 ноября 2011

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

Проблема в том, что обычно этифункции добавляют некоторые таблицы в базу данных, что означает, что каждый раз, когда я переключаю ветвь, мне приходится отбрасывать базу данных, мигрировать, а затем заполнять ее некоторыми фиктивными данными., так как у меня есть задача rake, которая снова создает все фиктивные данные, но это не очень быстро (пару минут).Это не самое худшее время ожидания, но я хотел бы знать, есть ли альтернативные решения, когда мне не нужно пересоздавать базу данных каждый раз, когда я извлекаю ветку.

Я сейчас используюMySQL на моей машине для разработки.

1 Ответ

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

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

...