Лучший способ использовать git перед запуском rake db: migrate - PullRequest
0 голосов
/ 12 марта 2012

Я проверил новую ветку, чтобы установить гем, с которым у меня часто возникают различные проблемы.Проблема в том, что хотя я могу уничтожить эту ветку, результаты запуска rake db: migrate сохраняются в базе данных и в db / schema.rb.Поскольку у меня возникают проблемы при отмене изменений в базе данных, мне приходится удалять приложение и затем начинать заново.Потеря временис базой данных, файлами миграции и db / schema.rb?

1 Ответ

3 голосов
/ 12 марта 2012

Если вы правильно строите свои миграции, тогда вы можете откатить их , прежде чем убить новую ветку.Если по какой-то причине ваши миграции необратимы, сделайте резервную копию базы данных, прежде чем начинать экспериментировать, и восстановите ее, если ваши эксперименты не сработали.

Я не думаю, что есть что-то специфичное для git, которое вы можете сделатьхотя.

...