目前我正在开发一个Rails项目,我不断在可部署的主分支之间切换,然后在许多其他分支之间切换,我实现新功能。
问题是,通常这些功能会向数据库添加一些表,这意味着每次切换分支时,我都必须删除数据库,迁移然后用一些虚拟数据填充它。
我可以在大约两到三个步骤中执行此操作,因为我有一个rake任务可以再次创建所有虚拟数据,但它不是很快(几分钟)。这不是最糟糕的等待时间,但我想知道是否有任何替代解决方案,每次我检查分支时都不需要重新创建数据库。
我目前正在开发机器上使用MySQL。
答案 0 :(得分:2)
为什么不保留每个分支的数据库,只需切换连接字符串。