在运行rake db:migrate之前使用git的最佳方法

时间:2012-03-12 02:49:37

标签: ruby-on-rails git rails-migrations

我已经检查了一个新分支来安装我经常遇到各种麻烦的宝石。问题是即使我可以销毁这个分支,运行rake db:migrate的结果仍然存在于数据库和db / schema.rb中。由于我在撤消数据库更改时遇到问题,因此我不得不废弃应用程序然后重新开始。浪费大量时间。

这次有什么我可以用git做之前运行rake db:migrate,这样如果我决定nix这个分支,那么我就不会有数据库的这些问题,迁移文件和db / schema.rb?

1 个答案:

答案 0 :(得分:3)

如果您正确构建了迁移,那么在杀死新分支之前,您可以roll them back。如果由于某种原因您的迁移是不可逆转的,那么在您开始实验之前备份数据库,如果您的实验没有成功,请将其恢复。

我不认为你可以做任何git特定的事情。