彩票走势图

数据库管理工具dbForge Studio for MySQL教程:如何在源代码管理中使用多个分支

转帖|使用教程|编辑:鲍佳佳|2020-09-08 09:37:51.473|阅读 285 次

概述:借助dbForge Source Control工具您可以快速地将正在处理的数据库连接到所选的版本控制系统,并且很容易在不同分支之间切换。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

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如何实现与多个分支的交互

Source Control用作所选版本控制系统的客户端。在本文中,我们提供了一个有效的示例,说明了如何在dbForge Source Control的帮助下快速将数据库连接到Git并轻松在分支之间切换。使用该工具,您可以将数据库连接到通过连接到版本控制系统而检索到的特定存储库,然后在该存储库中选择一个分支。将数据库链接到目标存储库后,您将能够将更改提交到当前存储库分支,从远程存储库中提取最新的提交,并查看该数据库中任何文件的更改历史记录-所有这些都可以正确完成。在Microsoft SQL Server Management Studio中。
但是,您将无法使用Source Control创建新分支并删除过时的分支。相反,仍应使用命令行中的标准版本控制系统命令或通过首选VCS的专用应用程序来完成此操作。

将数据库链接到版本控制系统

如果要将数据库链接到新分支,则首先需要将远程存储库克隆到本地文件夹。一种方法是安装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元!


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP