借助dbForge Source Control工具您可以快速地将正在处理的数据库连接到所选的版本控制系统,并且很容易在不同分支之间切换。
dbForge Studio for MySQL是一个在Windows平台被广泛使用的MySQL客户端,它能够使MySQL开发人员和管理人员在一个方便的环境中与他人一起完成创建和执行查询,开发和调试MySQL程序,自动化管理MySQL数据库对象等工作。
dbForge Studio for MySQL最新试用版
在源代码管理中使用多个分支
借助dbForge Source Control工具(它是Microsoft SQL Server Management Studio的一个外接程序,并且包含在dbForge Studio for SQL Server中),您可以快速地将正在处理的数据库连接到所选的版本控制系统,并且很容易在不同分支之间切换。
通过允许您直接从SSMS或我们的IDE对数据和表结构中的更改进行版本控制,这可以大大加快数据库开发过程。由于经常需要并行或连续处理几个分支,因此让我们看一下如何借助dbForge Source Control SSMS插件来完成此工作。
Source Control如何实现与多个分支的交互
将数据库链接到版本控制系统
如果要将数据库链接到新分支,则首先需要将远程存储库克隆到本地文件夹。一种方法是安装Git并使用标准的Git控制台命令:
- 创建一个文件夹,您要在其中存储存储库的本地副本
- 打开命令行并执行以下命令:
git clone https:// remote_repository_url“ local_repository_folder”
在这里,您需要将https:// remote_repository_url替换为目标存储库的实际URL,并将local_repository_folder替换为在上一步中创建的文件夹的完整路径。
- 如果该过程成功,您将在命令行中看到类似于以下内容的输出:

现在您已经有了存储库的本地克隆,我们可以使用Source Control将数据库链接到VCS。
在Microsoft SQL Server Management Studio中,在“对象资源管理器”中右键单击所需的数据库,转到“ 源代码管理”,然后单击“将数据库链接到源代码管理”:

将链接数据库链接到源代码管理向导。在此处,单击“源代码控制存储库”字段中的“加 ”图标:

将显示“源代码控制存储库属性”窗口。首先,在“源代码控制系统”字段中选择版本控制系统类型(我们在这里使用Git)。然后,选择包含您的Git存储库克隆的文件夹,然后按OK:

然后,返回“将数据库链接到源代码管理”窗口,选择数据库开发模型(在本工作示例中,我们选择“专用”),然后单击“链接”:

该过程完成后,将在SSMS中打开一个新选项卡,使您可以访问源代码管理UI和功能,并且链接到版本控制系统的数据库将在对象资源管理器中标记为蓝色源代码控制标志。
Source Control中的基本Git命令和分支
假设在远程存储库中有一个我们要使用的数据库。首先,我们需要创建一个空的本地数据库并将其链接到有问题的远程存储库。完成此操作后,我们将看到以下内容:

要将专用数据库与Git存储库同步,请单击“获取最新”。之后,您的本地数据库将是存储库中数据库的100%副本。
假设,我们需要在数据库中创建一个表,但是我们想在一个单独的分支中工作,而不是在主分支中工作。因此,我们必须创建一个分支并将其准备工作。为此,我们需要执行以下命令:
创建一个本地分支并切换到它
git checkout -b develop
此命令检出一个develop 基于based 的分支 master,并且-b标志告诉Git创建该分支(如果尚不存在)。
为您的新分支做好工作准备
git push --set-upstream origin develop
此命令将develop 分支推送到中央存储库(源)。

创建并准备工作分支之后,我们可以继续创建表。之后,在“源代码管理”中单击“刷新”。

单击“提交”按钮后,更改将被提交到 develop 分支并在服务器上发布。


如您所见,当前分支是主分支,远程更改中没有第三张表。
为了获得最新的更改,我们的新开发人员需要执行以下命令:
git checkout develop
此命令检出develop 基于 的分支 master。您还记得,我们在此分支中创建了一个表。

现在所需要做的就是单击“源代码管理”中的“刷新”按钮。

从上图可以看到,当前分支是 develop ,我们在该分支中创建的第三个表出现在远程更改中。
通过单击“获取最新信息”,我们的第二个开发人员将使他的专用数据库与develop分支同步,并能够投入使用。
小结
源代码控制功能允许您直接从Microsoft SQL Server Management Studio将更改提交到当前版本控制分支,获取最新更改以及查看更改历史记录。这可以帮助加快和简化开发过程。要切换您要提交的分支,您将需要使用版本控制系统的应用程序或控制台命令。下载dbForge Studio for MySQL加载项,并通过30天免费试用版自行检查此功能!为庆祝中秋国庆来袭,现dbForge Studio for MySQL直降2000,在线订购正版授权最低只要1026元!
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!