【发布时间】:2010-05-27 13:33:20
【问题描述】:
我有一个相当大的数据库项目,其中包含九个数据库和一个具有相当大架构的数据库。
这个项目需要大量时间来构建,我正要拔掉头发。我们希望控制我们的数据库源代码,但很难让其他开发人员在签入之前使用该项目并构建数据库项目,因为构建需要很长时间。
这严重削弱了我们的工作,所以我正在寻找替代方案。也许可以用 Redgate 的 SQL 比较来做些什么?我认为这里唯一的缺点可能是它不验证语法?任何人的想法/建议将不胜感激。
【问题讨论】:
-
为什么要控制您的数据库源?这听起来很愚蠢
-
不幸的是,应用程序与数据库紧密耦合
-
您能否进一步解释一下情况?它是否涉及保持不同的数据库同步?什么具体原因阻止数据库不包含在 SC 中?
-
从开发 => 集成 => 预生产 => 生产时,我们需要一个可重复的提升过程。向上迁移更改依赖于签入源代码控制并合并到各自分支的更改。验证和部署过程需要很长时间才能完成。
-
哦,我明白了,对,我现在就写下我的答案。
标签: visual-studio visual-studio-2008 database-project