我一直在分支之间在项目和交换他们每个人都有不同的迁移......这是情景:解决Rails孤立迁移的最佳方法是什么?
$耙分贝:迁移:状态
Status Migration ID Migration Name
--------------------------------------------------
...
up 20130307154128 Change columns in traffic capture
up 20130311155109 Remove log settings
up 20130311160901 Remove log alarm table
up 20130320144219 ********** NO FILE **********
up 20130320161939 ********** NO FILE **********
up 20130320184628 ********** NO FILE **********
up 20130322004817 Add replicate to root settings
up 20130403190042 ********** NO FILE **********
up 20130403195300 ********** NO FILE **********
up 20130403214000 ********** NO FILE **********
up 20130405164752 Fix ap hostnames
up 20130410194222 ********** NO FILE **********
问题是rake db:rollback
完全不工作,因为丢失的文件...
我该怎么做才能够再次回滚并摆脱NO FILE消息?
顺便说一句,rake db:reset
或rake db:drop
是不是一种选择,我无法从其他表数据丢失......
很好的答案。请给我们更简单,更短,实用的方法首先不能持续! =]我一直都很紧张,直到哦。伪善。 – ahnbizcad
你在哪里输入? '从schema_migrations删除版本='';' –
ahnbizcad
在您的数据库控制台中...您可以访问它键入: 'rails dbconsole' – Adrian