我即将尝试自动化每日构建,这将涉及数据库更改,代码生成,当然还有构建,提交以及稍后的部署。目前,团队中的每个开发人员分别在两个文件中包括他们的DB结构和数据变化,例如, 6.029_Brady_Data.sql。每个结构和数据文件都包含版本的所有更改,但所有更改都是可重复的,即使用EXISTS检查等,因此如果需要,它们可以每天运行。
我可以做些什么来为这个过程带来更多的顺序,目前基本上连接所有结构更改文件,重复运行它们直到所有依赖项都被解析,然后重复数据更改文件。
答案 0 :(得分:1)
使用Visual Studio数据库版本创建数据库项目,将其放入源代码管理中,让开发人员检查他们的代码。我已经做到了这一点,它适用于日常构建,并为构建数据库代码提供了大量支持。请参阅此博客文章了解功能
http://www.vitalygorn.com/blog/post/2008/01/Handling-Database-easily-with-Visual-Studio-2008.aspx