如何:将数据库项目置于版本控制之下

更新:2007 年 11 月

要管理对数据库进行的更改,应创建一个关联的数据库项目并将它置于版本控制之下。您或团队中的其他成员可以对该数据库项目进行任意更改,然后生成项目并将它部署到活动数据库的新实例或现有实例中。

可以在创建数据库项目时将它置于版本控制之下,也可以在以后(例如,在为架构创建了初始的设计之后)执行此操作。

创建数据库项目并将它置于版本控制之下

  1. 在“文件”菜单上指向“新建”,再单击“项目”。

    将出现“新建项目”对话框。

  2. 在“项目类型”中,展开“数据库项目”节点,然后单击“Microsoft SQL Server”。

  3. 在“模板”中,单击与要创建的数据库版本(Microsoft SQL Server 2000 或 SQL Server 2005)相对应的项目模板。

  4. 在“名称”框中,键入要赋予项目的名称。

  5. 在“位置”框中,键入项目创建位置的完整路径。还可以单击“浏览”来搜索该路径。

  6. 选中“添加到源代码管理”复选框,然后单击“确定”。

    将用指定的参数创建数据库项目。

  7. 当系统提示您时,按照版本控制软件的说明将项目置于版本控制之下。

    此时数据库项目已置于版本控制之下,但是它可能尚未签入,具体取决于您使用的版本控制系统。在签入项目之前可以对它进行其他更改(例如,添加表及其他数据库对象)。有关如何签入所做更改的信息,请参见本主题中的最后一个过程。

将包含数据库项目的解决方案置于版本控制之下

  1. 在“文件”菜单上,指向“源代码管理”,然后单击“将解决方案添加到源代码管理”。

    将出现一个特定于所用版本控制软件的对话框。例如,如果您使用的是 Visual Studio Team System Team Foundation Server,则将出现“将解决方案 解决方案名称 添加到源代码管理”对话框。

  2. 按照版本控制软件的说明完成将数据库项目置于版本控制之下的过程。

    此时数据库项目已置于版本控制之下,但是它可能尚未签入,具体取决于您使用的版本控制系统。在签入项目之前可以对它进行其他更改(例如,添加表及其他数据库对象)。有关如何签入所做更改的信息,请参见本主题中的最后一个过程。

将数据库项目置于版本控制之下

  1. 在“解决方案资源管理器”中,单击要置于版本控制之下的数据库项目。

  2. 在“文件”菜单上,指向“源代码管理”,然后单击“将选择的项目添加到源代码管理”。

    将出现一个特定于所用版本控制软件的对话框。例如,如果您使用的是 Team Foundation Server,则将出现“将解决方案 解决方案名称 添加到源代码管理”对话框。

  3. 按照版本控制软件的说明完成将数据库项目添加到版本控制系统中的过程。

    此时数据库项目已添加到版本控制系统中,但是它可能尚未签入,具体取决于您使用的版本控制系统。在签入项目之前可以对它进行其他更改(例如,添加表及其他数据库对象)。有关如何签入所做更改的信息,请参见本主题中的最后一个过程。

签入更改

如果是首次将数据库项目置于版本控制之下,则默认情况下将签出所有文件。要使该项目可供团队中的其他成员使用,必须签入该项目及其项目项。

签入数据库项目及其项目项

  1. 在“文件”菜单上,指向“源代码管理”,再单击“签入”。

    将出现一个特定于所用版本控制软件的对话框。例如,如果您使用的是 Team Foundation Server,则将出现“签入 - 源文件 - 工作区: 工作区名称”对话框。

  2. 按照版本控制软件的说明完成签入数据库项目及其项目项的过程。

安全性

团队管理员可能需要授予您访问版本控制储存库的权限。

请参见

任务

演练:创建和部署受版本控制的新数据库

演练:将现有数据库架构置于版本控制之下

如何:向版本控制添加项目或解决方案

如何:签入挂起的更改

概念

Database Edition 术语概述

其他资源

团队环境中的数据库项目概述