【发布时间】:2011-10-07 17:46:12
【问题描述】:
当我发布每个版本的软件版本和分支版本时,我如何才能轻松地为这些版本生成更新/补丁脚本?我无法打开数据库项目并比较它们,因为它们的名称相同,而 Visual Studio 不喜欢这样。
我的下一个想法是将较低版本部署到数据库,然后通过打开软件的下一个版本来生成更改脚本。这似乎有点乏味。
另外,如何将其集成到设置项目而不是手动过程中?
【问题讨论】:
标签: visual-studio-2010 database-project
当我发布每个版本的软件版本和分支版本时,我如何才能轻松地为这些版本生成更新/补丁脚本?我无法打开数据库项目并比较它们,因为它们的名称相同,而 Visual Studio 不喜欢这样。
我的下一个想法是将较低版本部署到数据库,然后通过打开软件的下一个版本来生成更改脚本。这似乎有点乏味。
另外,如何将其集成到设置项目而不是手动过程中?
【问题讨论】:
标签: visual-studio-2010 database-project
即使您使用新的实体框架,您仍然无法让 Visual Studio 等自动跟踪数据库架构中的更改,您必须手动跟踪版本之间的更改并应用它们(通常在升级后的应用程序首次运行)。
我建议...
这是大多数应用程序的运行方式,例如 wordpress、blogengine.net;都以这种方式运行,发布时它们提供一个脚本来从头开始创建架构,另一个脚本用于从上次发布的版本更新它。
【讨论】: