Когда я перемещаюсь по итерациям в своем приложении *, я накапливаю миграции. На данный момент существует 48 таких файлов, охватывающих около 24 месяцев деятельности.
Я рассматриваю возможность ввода текущего schema.rb
и создания базовой линии.
Я также рассматриваю возможность удаления (с учетом управления исходными кодами, конечно) существующих миграций и создания красивой новой блестящей миграции из моей моей текущей схемы? Миграции имеют тенденцию напоминать символы, но rake db:schema:dump
использует строки: мне все равно?
Это кажется разумным? Если да, то в каком промежутке такое упражнение имеет смысл? Если нет, почему бы и нет?
И я пропустил какую-то (rake?) задачу, которая сделает это для меня?
*
В моем случае все приложения основаны на Rails, но все, что использует миграции ActiveRecord, похоже, будет отвечать на вопрос.