В том, что я подразумеваю "rebasing" в словаре, а не git definition...
У меня есть большой, долговременный проект Rails, который имеет около 250 миграций, и он становится очень громоздким, чтобы управлять всем этим.
Тем не менее, мне нужна база, из которой можно очистить и перестроить мою базу данных при выполнении тестов. Поэтому данные, содержащиеся в них, важны.
Есть ли у кого-нибудь какие-либо стратегии, например, сброс схемы в заданное значение - архивирование всех старых миграций и запуск заново с помощью новых миграций.
Очевидно, я могу использовать схему rake: дамп - но мне действительно нужен способ, которым db: migrate сначала загружает схему, а затем запускает остальные миграции.
Я хотел бы продолжать использовать миграции, поскольку они очень полезны в разработке, однако я не собираюсь возвращаться и редактирую переход с 2007 года, поэтому кажется глупым его сохранить.