【问题标题】:How should I handle database schema changes when switching branches in Rails?在 Rails 中切换分支时,我应该如何处理数据库架构更改?
【发布时间】:2011-11-21 13:07:28
【问题描述】:

目前我正在开发一个 Rails 项目,我不断在可部署的 master 分支和许多其他分支之间切换,在那里我实现了新功能。

问题是,通常这些功能会向数据库添加一些表,这意味着每次切换分支时,我都必须删除数据库,迁移,然后用一些虚拟数据填充它。

我可以在大约两到三个步骤中完成此操作,因为我有一个重新创建所有虚拟数据的 rake 任务,但速度不是很快(几分钟)。这不是有史以来最糟糕的等待时间,但我想知道是否有任何替代解决方案,我不必每次签出分支时都重新创建数据库。

我目前在我的开发机器上使用 MySQL。

【问题讨论】:

    标签: ruby-on-rails database git branch git-branch


    【解决方案1】:

    为什么不保留每个分支的数据库,只切换连接字符串。

    【讨论】:

      猜你喜欢
      • 2022-11-28
      • 1970-01-01
      • 2021-03-04
      • 2012-07-22
      • 1970-01-01
      • 2012-07-21
      • 2011-06-07
      • 2011-08-11
      • 1970-01-01
      相关资源
      最近更新 更多