1

我们使用 TFS(服务,而不是服务器)来管理我们的数据库模式的版本。TFS 会定期生成构建并将其保存在放置文件夹中。

遵循最佳实践(http://martinfowler.com/articles/evodb.html)、建议,最重要的是,根据我们自己的经验(和痛苦),我们希望自动生成一个每日/每周的差异脚本,并检查更改在。

有很多工具(RedGate、Visual Studio、开源)可以帮助完成这项工作,我都试过了。但在所有情况下都需要手动完成。

我们尽可能多地做......但由于它是手动的,所以它不是应该的那么频繁;)

有没有办法自动(无人值守)做到这一点?可以在构建的 2 个部署脚本之间完成吗?还是在两个数据库之间进行?是否也可以自动比较数据?

4

1 回答 1

2

Yes, it is possible to automatically generate the difference script. We have done that in my company.

We're using vsdbcmd command line tool from Visual Studio to generate the deployment script from the build and later use that script to deploy in the test servers. We do that using Visual Studio 2010.

于 2013-10-15T23:10:41.957 回答