我有一个项目,我需要处理一项新功能,该功能需要重新设计部分数据库,同时保持主开发分支处理旧模式。
管理此类项目的最佳做法是什么?
我想在创建新功能时有一个单独的数据库但是意识到这需要将数据库配置检入存储库这是不行的。还有其他方法可以解决这个问题吗?
将数据提供给救援
发布此答案后,答案就出现了 - 我应该有一些脚本用种子数据填充我的数据库。这样我就可以在分支之间切换时删除/重新创建/播种数据库。
答案 0 :(得分:1)
处理此问题的常用方法是将数据库创建脚本检查为源代码管理。然后,您可以像处理其他源代码一样分支和管理它们。
您需要一种方法将代码指向数据库的特定实例(使用当前分支中的脚本创建)。