我正在将一个分支合并到master中,并且每个分支都进行了迁移。你如何看待rails3迁移已经对数据库运行
我想通过将它们应用到生产备份(PostgreSQL)来看到合并迁移是如何工作的。
我的两个分支迁移创建一个表,第一个失败,因为表已经存在。
这很奇怪,因为主回购没有该迁移。
文件db/schema.rb将被忽略,因此它表明该表存在于开发数据库上的早期迁移。我删除它,并再次看到现有的表,所以它显示我已经在本地运行它对错误的数据库。
那么如何找到已经运行的迁移列表。耙:db:版本只显示最新的一个。
我非常想知道为什么这个答案会保证我第一次在SO上倒下。如果我错了,我想从中吸取教训。 –