开发团队分布在不同的地理位置。当然,我们有代码库/bug跟踪门户。在我们的项目中,我们通常使用MS SQL 2005和2008。我们没有专门的人谁只开发数据库。团队中的任何开发人员都可以向项目贡献DB更改。
我们需要一个工具,它将允许在一个简单,可控,灵活和舒适的方式进行数据库开发。
根据我以前的经验,MS数据库项目对于中小型项目来说太可怕了,需要训练有素的专业人员。
我在谷歌上搜索了其他解决方案: dbdeploy (来自ThougthWorks)和http://dbdeploy.com/documentation/competition/。但我对此不以为然。
我找到了我们现在使用的两个免费工具:
DBComparer (http://www.dbcomparer.com)和Agile DBRIRE (http://www.thisisagile.com/dbrire)
我的问题是,你使用什么工具,你可以推荐什么?
发布于 2010-09-09 21:55:21
如果您还没有看过它,K. Scott Allen关于数据库版本控制的简短系列文章提供了一些有用的指针和需要考虑的事项。它会启动here。
至于具体工具的建议--除了实验能力之外,我没有在任何其他方面使用过它,但你可以看看Wizardby。
发布于 2010-09-11 19:56:28
您的应用程序代码是否使用现有的源代码控制系统?如果您使用的是Subversion或Team Foundation Server,则可以考虑将SQL源代码管理作为一个选项。它比VS数据库项目更轻量级,使开发人员很容易共享更改,并提供了源代码控制的所有现有好处。
http://www.red-gate.com/products/SQL_Source_Control/
如果你有任何问题,请告诉我!
https://stackoverflow.com/questions/3675558
复制相似问题