更新:2007 年 11 月
如果将数据库项目及其相关的单元测试置于版本控制之下,则可以轻松地检索和部署该项目的旧版本。有时,您可能不得不部署数据库项目的旧版本,例如,将成品数据库回滚到旧版本,或者为拥有您的应用程序的旧版本的客户开发一个修复程序。如果您使用的版本控制系统(如 Visual Studio Team System Team Foundation Server)支持将命名的标签应用于一组文件,则可以轻松地检索和部署旧版本的数据库。如果您的版本控制系统不支持标签,您也可以检索各个文件的特定版本,或者也许还可以检索自特定日期以来的文件版本。
![]() |
---|
本主题提供了 Team Foundation 版本控制的语法。如果您使用的是另外某个应用程序,请参考您的版本控制软件的文档。 |
检索和部署数据库项目的旧版本
如果您使用的是 Team Foundation 版本控制,则可以找到项目的带标记的版本并将文件检索到本地工作区。如果没有可用的标签,仍可以获得文件的特定版本。您还可以获取自特定日期以来的文件版本。有关更多信息,请参见如何:获取团队项目的源代码。
为现有的部署生成数据库生成脚本。有关更多信息,请参见如何:准备数据库生成脚本。
查看数据库生成脚本。如果它是您想要的版本,则将更改部署到独立的开发环境。有关更多信息,请参见如何:将更改部署到新数据库或现有数据库。
针对独立的开发环境运行与项目版本匹配的单元测试。
如果必须修改数据库的旧版本,应考虑使用 Team Foundation 版本控制 中的分支功能。有关更多信息,请参见对 Team Foundation 版本控制进行分支和合并。
如果您希望将数据库项目部署到成品数据库,可以将产生的生成脚本分发给可以访问成品服务器的团队成员。该团队成员可以查看脚本,然后运行该脚本以将您的更改部署到生产中。
请参见
概念
从另一个版本控制系统迁移到 Team Foundation Server 和 Database Edition