什么时候使用条令迁移是有趣的,什么时候不是?

When is it interesting to work with doctrine migrations and when it is not?

我最近在工作中开始了一个新的 sf2.8 项目,当我建议使用条令迁移时,项目负责人要求我证明它比保持数据库运行的旧 doctrine:schema:update 更有趣-迄今为止。

实际上他已经尝试在其他项目上使用条令迁移,因为太乱了所以被选择逆转。这个较旧的项目处于 saas 模式,因此使用多个数据库(每个客户一个)。

所以这是我的问题:什么时候使用条令迁移是有趣的,什么时候不是?

谢谢!

很快我的 2 美分关于迁移,希望它能帮助你做出决定:

专业版

  • 如果您在团队中工作,通过迁移向团队其他成员提供数据库更改非常有用
  • 如果您从事持续集成工作,您可以轻松地自动部署数据库更改以及回滚
  • 您可以跟踪 VCS
  • 中的所有数据库更改
  • 您可以在迁移中编写 PHP 代码,在某些情况下它很有用

缺点

恕我直言,使用迁移始终是一个不错的选择,即使您是一个孤独的跑步者,因为您拥有 schema:update 以及我上面列出的所有 PRO 所获得的一切