Ruby on rails rails数据库迁移-多个迁移的版本号为x

Ruby on rails rails数据库迁移-多个迁移的版本号为x,ruby-on-rails,ruby-on-rails-3,heroku,Ruby On Rails,Ruby On Rails 3,Heroku,好的,我已经完成了我的迁移。我试图通过删除重复项、对schema.rb进行排序等方式对其进行排序,但我认为我没有正确地进行排序 当我尝试部署到heroku,或者更确切地说是heroku运行rake db:migrate时,我得到 多次迁移的版本号为20130307005437 迁移可以在本地主机上正常工作,但不能在heroku上正常工作 不幸的是,当我查找迁移号20130307005437时,它不在我的db/migrate中 如何找到它来排序问题?虽然此文件可能在您的目录列表中不可见,但我怀疑您

好的,我已经完成了我的迁移。我试图通过删除重复项、对schema.rb进行排序等方式对其进行排序,但我认为我没有正确地进行排序

当我尝试部署到heroku,或者更确切地说是heroku运行rake db:migrate时,我得到

多次迁移的版本号为20130307005437

迁移可以在本地主机上正常工作,但不能在heroku上正常工作

不幸的是,当我查找迁移号20130307005437时,它不在我的db/migrate中


如何找到它来排序问题?

虽然此文件可能在您的目录列表中不可见,但我怀疑您的Git存储库中可能已经存在一个文件,这就是导致此错误出现在Heroku而不是本地的原因


请确保您在该Git repo中只进行了一次迁移。虽然此文件可能在您的目录列表中不可见,但我怀疑您的Git存储库中可能已经存在一个文件,这是导致此错误出现在Heroku而不是本地的原因


请确保您在该Git repo中只进行了一次迁移。我建议再次将存储库克隆到一个单独的目录中,并查看它。在我的github存储库中,我有三个完全相同的迁移文件。但在我的本地文件中,即使在git拉后,我只有一个。。。你知道如何排序吗?你需要在本地git rm这些已删除的文件,然后提交更改。我建议再次将存储库克隆到一个单独的目录中并查看它。在我的github存储库中,我有三个完全相同的迁移文件。但在我的本地文件中,即使在git拉后,我只有一个。。。您知道如何排序吗?您需要在本地git rm删除这些文件,然后提交更改。