在Rails中切换分支时,如何处理数据库模式更改?

时间:2011-11-21 13:07:28

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

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

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

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

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

1 个答案:

答案 0 :(得分:2)

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

相关问题