Я новичок в этом. У меня есть производственный сервер и вам нужно развернуть последнюю версию приложения из github, поэтому я использую Capistrano.Выполняет отмену откат капистрано?
Новейший выпуск вносит некоторые изменения в базу данных и, следовательно, имеет множество миграций, поэтому я буду развертывать его с помощью deploy: migrate.
Итак, мой вопрос: если я добавлю некоторые данные в новые созданные столбцы (он не меняет ни одного из существующих столбцов в таблицах, просто создает новые таблицы и столбцы), а затем хочет откат, deploy: rollback также отменяет все миграции? Являются ли данные в этих новых столбцах стерты и база данных возвращается в предыдущее состояние (если я не делал никаких изменений данных, кроме новых дополнений в db)?
Спасибо!
Возможно, это связано с [этим вопросом] (http://stackoverflow.com/questions/3801965/usefulness-of-db-migrations-rollback), где суть заключается в том, что откаты являются хорошими во время разработки, но не хороши после вашего код был запущен/распространен или развернут. – zwippie