我有一种奇怪的情况,至少有4个不同的应用程序使用了一个SQL Server数据库,并且每个应用程序都有4个不同的团队工作。
我们计划在所有这些开发团队中使用TFS 2012进行持续集成。
现在,在管理这些应用程序的代码上没有问题,而在管理数据库更改和维护版本上就成了问题。但是,主要的挑战是每个团队都可以在同一数据库上拥有自己的一组更改。
目标是在给定的时间点,我应该能够为所有4个应用程序收集工件(用于Web和数据库更改),并将其部署到登台或生产环境中。
请指教!
我建议使用Visual Studio数据库项目来管理您的数据库架构和部署。
如果您分别部署4个单独的应用程序,那么我建议您有四个DB项目分支,每个项目一个。并在应用程序发布时将分支合并回MAIN db分支。
如果将这4个应用程序一起部署,那么您确实不需要隔离每个团队的更改,而只需要一个分支即可包含所有4个团队的代码和数据库。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句