【发布时间】:2011-01-05 22:34:45
【问题描述】:
我有一个项目,我需要开发一个新功能,该功能需要重新设计部分数据库,同时还要保持主要开发分支在旧架构上工作。
管理此类项目的最佳实践是什么?
我曾考虑在开发新功能时拥有一个单独的数据库,但意识到这需要将数据库配置签入存储库,这是不可行的。还有其他方法可以解决这个问题吗?
拯救种子数据
在发布此答案后,我立即得到了答案——我应该有一些脚本来用种子数据填充我的数据库。这样我就可以在分支之间切换时删除/重新创建/播种数据库。
【问题讨论】:
标签: ruby-on-rails database git migration