【发布时间】:2010-03-29 16:53:53
【问题描述】:
我们有三名开发人员和一名测试员,他们都在同一个数据库上工作。我们经常更改数据库的架构,每次我们这样做都会对其他人产生头痛的连锁反应。
是否有针对 MS SQL Server 2008 的面向 .NET 的开发的良好实践来管理此问题?我正在考虑类似于 Rails Migrations 的东西,每个开发人员和测试人员都有自己的本地数据库。还是那是矫枉过正?拥有单独的测试和开发数据库至少会很好,但目前手动保持两个数据库同步可能比我们目前的困境更糟糕。
LiquiBase 看起来很有希望,有没有人在类似的环境中成功使用过它?还是有更好的方法?
如果这很重要的话,我们正在使用 SQL Server 2008、VS 2008 和 .NET 3.5。
【问题讨论】:
标签: .net sql-server database database-design version-control