Version control 每日生成和SQL Server更改

Version control 每日生成和SQL Server更改,version-control,build-process,change-management,Version Control,Build Process,Change Management,我将尝试自动化每日构建,这将涉及数据库更改、代码生成,当然还有构建、提交,以及稍后的部署。目前,团队中的每个开发人员都将其数据库的结构和数据更改分别包含在两个文件中,例如6.029_Brady_data.sql。每个结构和数据文件都包含某个版本的所有更改,但所有更改都是可重复的,即使用存在检查等,因此,如果需要,可以每天运行这些更改 我可以做些什么来提高此过程的顺序,目前基本上是连接所有结构更改文件,重复运行它们,直到解决所有依赖关系,然后重复数据更改文件。使用Visual studio dat

我将尝试自动化每日构建,这将涉及数据库更改、代码生成,当然还有构建、提交,以及稍后的部署。目前,团队中的每个开发人员都将其数据库的结构和数据更改分别包含在两个文件中,例如6.029_Brady_data.sql。每个结构和数据文件都包含某个版本的所有更改,但所有更改都是可重复的,即使用存在检查等,因此,如果需要,可以每天运行这些更改


我可以做些什么来提高此过程的顺序,目前基本上是连接所有结构更改文件,重复运行它们,直到解决所有依赖关系,然后重复数据更改文件。

使用Visual studio database edition创建数据库项目,将其放入源代码管理,让开发人员签入他们的代码。我已经这样做了,它可以很好地用于日常构建,并为构建数据库代码提供了大量支持。有关功能,请参阅此博客文章