TFS分支和数据库

use*_*824 5 sql database tfs branch

我有一个项目,我们需要设置一个简单的分支策略,以启用新功能的开发,同时仍然能够修复另一个分支上的错误.

我遇到的问题是数据库.

数据库模式是TFS作为数据库项目的一部分,但是为了获得足够的测试数据,我们在一个点上进行了实时数据库的备份,并在开发过程中使用它进行测试.

目前,数据库(总共树)位于工作组服务器上,每个开发人员都有一组数据库,每组数据库都会使用其他开发人员在更改模式时创建的sql脚本一次更新.

我的问题:我们如何重组这一点,以便每个分支都是自包含的,我们可以轻松地从一个分支切换到另一个分支.我已经研究过使用SQL express并将数据库放在分支中,但这并没有很好用.我们还研究了使用所有数据创建脚本并从数据库重建数据库,但这需要花费太多时间,而且一些开发人员往往忘记经常这么做.

有任何想法吗?

Mit*_*eat 3

Visual Studio 支持数据库项目。使用它,然后希望分支会相对简单。

您可以还原数据库备份,然后使用 GDR 同步/升级数据库架构。您需要编写数据更改脚本。

它确实涉及相当多的初始设置工作。