我一直在项目中的分支之间切换,每个分支都有不同的迁移......这是场景:
$ rake db:迁移:状态
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
不是一个选项,我不能从其他表中丢失数据......