我有一个项目,我们需要设置一个简单的分支策略,以启用新功能的开发,同时仍然能够修复另一个分支上的错误。
我遇到的问题是数据库。
数据库模式是作为数据库项目的 TFS 的一部分,但是为了有足够的测试数据,我们曾经备份过一个实时数据库,并在开发过程中使用它进行测试。
目前,数据库(总共树)位于工作组服务器上,每个开发人员都有一组数据库,并且每组数据库不时使用其他开发人员在更改架构时创建的 sql 脚本进行更新。
我的问题:我们如何重新组织它,以便每个分支都是独立的,并且我们可以轻松地从一个分支切换到另一个分支。我已经研究过使用 SQL express 并将数据库放在分支中,但这并不好。我们还研究了使用所有数据创建脚本并从数据库重建数据库,但结果证明这花费了太多时间,而且一些开发人员往往会忘记这样做。
有任何想法吗?