我们有一个相当规模的开发团队,在同一代码行上开发了一些并发项目。有时我们添加可以在开发环境中运行的迁移,但由于该项目的发布时间表,因此不应该在几个月内运行prod。这导致我们坚持使用Rails的原始编号迁移,而不是时间戳,因为我们可以轻松迁移到某个幻数,并在这个幻数之后进行所有的prod迁移。如何正确管理dev和prod环境的迁移?
这完全觉得我们做错了。我们仍然有开发人员创建相同编号迁移的问题。我们不能简单地在分支上保留一个项目一段时间,因为分支将与主干分离。
是否有任何人遇到过处理这种迁移问题的方法或工具?
就我个人而言,我们从不在生产数据库上运行迁移。我们倾向于手动更改SQL。尽管如此,这是一个很好的问题+1 – 2011-02-03 19:48:34