保持 SQL 数据库架构在开发人员之间同步

Nea*_*ale 5 .net sql development-environment

我们是一个小型开发团队(大约 5 人),在不同的地点进行开发项目。我们使用 SVN 作为代码仓库。
我们现在遇到的最大问题是我们所有人之间的数据库模式完全不同步。我有以下选择: 1. 处理“中央”数据库。这是一个坏主意,很可能不会发生 2. 拥有一个“看门人”开发人员,负责保留数据库的版本,并让每个开发人员随时了解最新的更改。3. 让每个开发人员将他们的更改签入数据库更改脚本。这很快就会变得混乱。

抱歉,只是提到这是一个 .net c# 项目

有任何想法吗?

Sco*_*vey 0

您是否考虑过使用 Visual Studio Team Database Edition?它允许您将整个源数据库放入源代码管理中,每个开发人员都可以处理自己的更改,然后一旦他们签入它们,其他开发人员就可以轻松地将这些更改部署到他们自己的工作副本中。

不确定是否有一个 SVN 插件可以与 MSSCCI 提供商一起使用 - 但我想应该有一些东西可以实现这一点。