为什么要在rails应用中保留迁移历史?

时间:2014-04-01 08:44:25

标签: ruby-on-rails migration

我了解迁移文件在更改数据库时的原因,但假设每个人都已迁移(所有服务器都是最新的),或者您是单个开发人员,为什么要在删除时保留较长的迁移历史记录?他们都只是使用架构?

实施例。我一直在玩我的数据库架构,所以我已经用五次不同的迁移改变了一个字段五次。现在保持这些看起来很愚蠢我知道该字段应该是什么,所以删除它们并保留模式是不好的做法吗?

1 个答案:

答案 0 :(得分:1)

我目前正致力于扩展已经正在运行的应用程序。我作为一名开发人员工作,但我有3个应用程序实例:

  • 开发环境
  • 暂存环境(自有服务器)
  • 生产环境(自有服务器)

在生产环境中,应用程序已经被大量使用。如果我不使用迁移但只使用模式,生产环境将丢失数据,因为整个模式将被重新加载而不是另外迁移。

这是我个人对此的看法: - )