我有一个项目需要建立简单的分支策略,以便在开发新功能的同时仍能够修复另一个分支上的错误。但是我遇到了数据库的问题。
数据库模式作为数据库项目的一部分收录在TFS中。为了拥有足够的测试数据,在开发过程中我们曾经备份了现场数据库并用于测试。
目前,总计三棵数据库树位于工作组服务器上,每个开发人员都有一套数据库,并且每个数据库集合会不时地更新为其他开发人员创建的SQL脚本,以更改模式。
我的问题是:如何重新组织这些数据库,使得每个分支都是自包容的,并且我们可以轻松地从一个分支切换到另一个分支。我已经尝试使用SQL Express并将数据库放置在分支内,但效果不理想。我们还考虑过创建包含所有数据的脚本,并从数据库中重建数据库,但这样做耗时过长,并且一些开发人员往往会忘记经常执行此操作。
有什么好的建议吗?
数据库模式作为数据库项目的一部分收录在TFS中。为了拥有足够的测试数据,在开发过程中我们曾经备份了现场数据库并用于测试。
目前,总计三棵数据库树位于工作组服务器上,每个开发人员都有一套数据库,并且每个数据库集合会不时地更新为其他开发人员创建的SQL脚本,以更改模式。
我的问题是:如何重新组织这些数据库,使得每个分支都是自包容的,并且我们可以轻松地从一个分支切换到另一个分支。我已经尝试使用SQL Express并将数据库放置在分支内,但效果不理想。我们还考虑过创建包含所有数据的脚本,并从数据库中重建数据库,但这样做耗时过长,并且一些开发人员往往会忘记经常执行此操作。
有什么好的建议吗?