使用持续集成时的数据库版本控制

SAM

我有一种奇怪的情况,至少有4个不同的应用程序使用了一个SQL Server数据库,并且每个应用程序都有4个不同的团队工作。

我们计划在所有这些开发团队中使用TFS 2012进行持续集成。

现在,在管理这些应用程序的代码上没有问题,而在管理数据库更改和维护版本上就成了问题。但是,主要的挑战是每个团队都可以在同一数据库上拥有自己的一组更改。

目标是在给定的时间点,我应该能够为所有4个应用程序收集工件(用于Web和数据库更改),并将其部署到登台或生产环境中。

请指教!

迪伦·史密斯

我建议使用Visual Studio数据库项目来管理您的数据库架构和部署。

如果您分别部署4个单独的应用程序,那么我建议您有四个DB项目分支,每个项目一个。并在应用程序发布时将分支合并回MAIN db分支。

如果将这4个应用程序一起部署,那么您确实不需要隔离每个团队的更改,而只需要一个分支即可包含所有4个团队的代码和数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Domino Xpage 数据库构建自动化或使用 Jenkins 和 maven 的持续集成。

来自分类Dev

VS Team Services 在持续集成时出现错误“不支持此版本控制主机”

来自分类Dev

如何使用续集创建数据库

来自分类Dev

续集:使用多个数据库

来自分类Dev

如何使用续集创建数据库

来自分类Dev

使用数据库编写自己的版本控制系统?

来自分类Dev

使用数据库编写自己的版本控制系统?

来自分类Dev

我应该使用哪个工件存储库来持续集成C代码?

来自分类Dev

在持续集成中增加Android内部版本号

来自分类Dev

持续集成环境中的iOS App Store版本

来自分类Dev

持续集成环境中的iOS App Store版本

来自分类Dev

在持续集成服务器上使用logback和TestNG时的良好做法

来自分类Dev

Android支持存储库和持续集成

来自分类Dev

Android:控制数据库版本

来自分类Dev

数据库更改版本控制

来自分类Dev

数据库中的版本控制

来自分类Dev

使用续集和puma与PostgreSQL数据库建立连接

来自分类Dev

核心数据,如何在版本控制时删除整个数据库

来自分类Dev

使用虚拟Alexa设备进行持续集成?

来自分类Dev

使用Buildbot设置量角器的持续集成

来自分类Dev

与Phabricator持续集成(CI)?

来自分类Dev

与Android持续集成[Codeship]

来自分类Dev

持续集成-git flow

来自分类Dev

与React Native的持续集成

来自分类Dev

kentico持续集成失败

来自分类Dev

测试和持续集成

来自分类Dev

持续集成-git flow

来自分类Dev

使用Hibernate进行分层数据版本控制的最佳数据库设计是什么?

来自分类Dev

续集Sinatra Post数据库参数