0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何快速轻松地开始使用源代码管理中的基本操作

倩倩 来源:哲想软件 作者:哲想软件 2022-08-18 16:13 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

dbForgeSource Control for SQL Server是一个SSMS插件,可实现数据库版本控制,并与最大的版本控制系统兼容,包括Git、Mercurial、SVN、TFVC、AzureDevOps Server、Perforce和SourceGearVault。

在它的帮助下,您可以检索、提交和恢复SQLServer 数据库中的更改,解决冲突,查看本地和远程存储库中的数据和架构差异,使用多个分支,以及直接从SSMS执行更多操作。

在本文中,我们将向您展示如何快速轻松地开始使用源代码管理中的基本操作。

下载并安装dbForge Source Control

Source Control可以作为dbForgeSQL Tools的一部分下载,该工具包含15个SSMS插件和独立应用程序,涵盖SQLServer 开发、管理和管理的不同方面。因此,首先,从我们的官方网站下载捆绑包,运行安装文件,然后让向导完成剩下的工作。

将数据库链接到存储库

让我们从将数据库链接到存储库开始我们的探索。在我们的例子中,它将是Git——最流行的版本控制系统。至于先决条件,您需要在Windows机器上安装Git客户端,以及在本地创建或从远程存储库克隆的Git存储库。完成后,您可以继续链接您的数据库。

要将数据库链接到Git存储库,请执行以下步骤:

1、在SSMS对象资源管理器中,右键单击所需的数据库,然后从快捷菜单中选择SourceControl > Link database to Source Control 。

b818acee-1ea9-11ed-ba43-dac502259ad0.png

2、将数据库链接到源代码管理向导打开。在链接页面上,单击源代码控制存储库字段中的+。

b84a6d38-1ea9-11ed-ba43-dac502259ad0.png

3、在打开的源代码控制存储库属性对话框中,从源控制系统下拉列表中选择Git,并提供本地Git 存储库的路径。

b8690928-1ea9-11ed-ba43-dac502259ad0.png

4、单击测试以检查连接。然后单击确定关闭对话框。

5、返回LinkDatabase to SourceControl,选择首选的数据库开发模型并单击Link。如果链接成功,您将在对象资源管理器中看到以下图标;它表明您的数据库已链接到源代码管理。

b890d32c-1ea9-11ed-ba43-dac502259ad0.png

链接静态数据

源代码控制还允许您链接和版本控制静态表数据。而且,由于静态数据会对数据库性能和正常运行产生影响,因此跟踪其中的变化是一个好主意。

要将静态数据链接到源代码管理,请执行以下步骤:

1、在SSMS对象资源管理器中,右键单击包含所需静态数据表的数据库。指向源代码管理并选择链接/取消链接静态数据。

b8c119b0-1ea9-11ed-ba43-dac502259ad0.png

2、源代码管理链接静态数据对话框打开。选择包含静态数据的所需表,然后单击应用。请注意,您只能使用正确定义的主键链接和源代码控制表。

b8e37e1a-1ea9-11ed-ba43-dac502259ad0.png

之后,“刷新”对话框会自动打开,显示每个阶段的进度

b8f9e722-1ea9-11ed-ba43-dac502259ad0.png

3、刷新完成后,源代码管理管理器将打开,您可以在其中检查相应选项卡中所有引入的更改。如果一切正确,请转到LocalChanges部分,选择包含静态数据的链接表,然后单击Commit。

b919d4c4-1ea9-11ed-ba43-dac502259ad0.png

检索最新版本

要从Source Control获取最新更改,请执行以下操作:

1、在SSMS对象资源管理器中,右键单击需要更新的链接数据库,指向源代码管理,然后单击获取最新。

b94c0e76-1ea9-11ed-ba43-dac502259ad0.png

与前一种情况一样,刷新对话框会自动打开,显示每个阶段的进度。

b96995c2-1ea9-11ed-ba43-dac502259ad0.png

2、刷新完成后,源代码控制管理器打开。在远程更改部分,选择您需要更新的对象和/或数据,然后单击获取最新。

b982b782-1ea9-11ed-ba43-dac502259ad0.png

请注意,如果您选择的不是所有相关对象,而是只选择一个,则在单击GetLatest时,将打开以下Dependencies窗口,其中包含包含所有受影响对象的建议:

b9aff6b6-1ea9-11ed-ba43-dac502259ad0.png

3、如果一切正确,单击获取最新信息后,您将看到显示进度的获取最新信息对话框。全部完成后,单击OK。

b9d4e0de-1ea9-11ed-ba43-dac502259ad0.png

完毕!现在您的本地版本已更新为最新更改。

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    4083

    浏览量

    68538
  • 源代码
    +关注

    关注

    96

    文章

    2953

    浏览量

    70640

原文标题:​Devart:dbForge源代码管理入门(上)

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    什么是低代码:低代码开发平台详解 5个优质低代码平台工具

    企业数字化转型的“加速器”,越来越多企业开始借助低代码开发平台降本增效。本文将通俗解读低代码、低代码开发平台的核心含义,拆解其核心价值,并推荐几款主流优质平台,帮你
    发表于 04-07 16:03

    Exx-xxxxxx-SC套件代码教学:从蜂鸣器控制到开屏LOGO,手把手教你快速上手!

    减少开发难度,轻松修改参数,让模块开发不再头疼一、内容介绍本次代码教学的初衷是减少用户代码开发使用难度,帮助用户快速上手对应型号模块所搭配的套件。下载,所有套件型号如下:支持套件列表:
    的头像 发表于 03-05 19:34 371次阅读
    Exx-xxxxxx-SC套件<b class='flag-5'>代码</b>教学:从蜂鸣器控制到开屏LOGO,手把手教你<b class='flag-5'>快速</b>上手!

    KubePi:开源Kubernetes可视化管理面板,让集群管理如此简单

    的用户也能快速上手操作。 功能全面 :从多集群管理、权限控制到资源监控和故障排查,覆盖了Kubernetes日常管理的核心需求。 部署灵活 :支持Docker
    发表于 02-11 12:53

    FLASH代码是如何得到运行的呢

    。 ARM-cortex-A系列的SOC(比如Exynos4412):该类SOC更加复杂,通常有内存管理单元(MMU),代码存储在nand flash,程序运行时,需要先将代码加载
    发表于 12-04 08:06

    vivado,怎么将e203内核源代码封装成ip核,并添加总线?

    vivado,怎么将e203内核源代码封装成ip核,并添加总线?
    发表于 11-10 07:22

    AI低代码MES:破解电线电缆行业管理的五大痛点

    AI低代码MES系统能够将线缆生产的各个环节紧密地联系起来,从原材料的采购入库开始,到生产加工过程的每个工序操作,再到成品的检验包装出库,实现了全流程的数字化、智能化
    的头像 发表于 09-25 11:35 708次阅读
    AI低<b class='flag-5'>代码</b>MES:破解电线电缆行业<b class='flag-5'>管理</b>的五大痛点

    RT-Studio添加LVGL 9.1.0,packages\\LVGL-9.1.0里没有源代码怎么解决?

    在RT-Thread Studio添加LVGL 9.1.0软件包,packagesLVGL-9.1.0目录下没有源代码,手动更新软件包之后还是一样。 请教各位方家,是哪里需要设置吗?
    发表于 09-19 07:18

    Nuvoton_8051_ISP-ICP_Programmer_v7.15缺少ISP加载器的源代码怎么解决?

    下载 nuvoton_8051_isp-icp_programmer_v7.15.zip 解压缩为多个 (~ 44) 加载器图像文件,在目录 (3) 新唐标准ISP代码 但这些只是二进制的 例如
    发表于 08-18 06:30

    Air780EGH开源代码来袭!定位功能快速入门指南

    欢迎探索Air780EGH开源生态!最新版本解锁定位功能源代码,无论你是新手还是资深开发者,都能通过简洁的示例代码快速上手。从初始化配置到实时定位数据获取,一站式解决定位开发痛点。 下文将以
    的头像 发表于 07-29 16:13 951次阅读
    Air780EGH开<b class='flag-5'>源代码</b>来袭!定位功能<b class='flag-5'>快速</b>入门指南

    API让电商“飞”起来,告别手动操作

    ,让您轻松告别繁琐的手动操作。本文将一步步解析如何利用API实现电商流程的自动化,帮助您的业务“飞”起来。我们将从基础概念入手,逐步展示实际应用,并提供一个简单的代码示例,确保您能快速
    的头像 发表于 07-16 10:31 546次阅读
    API让电商“飞”起来,告别手动<b class='flag-5'>操作</b>

    基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)下载

    基于STM32蓝牙控制小车系统设计(硬件+源代码+论文)推荐下载!
    发表于 05-29 21:45

    快速入门——LuatOS:sys库多任务管理实战攻略!

    在嵌入式开发,多任务管理是提升系统效率的关键。本教程专为快速入门设计,聚焦LuatOS的sys库,通过实战案例带你快速掌握多任务创建、调度与同步技巧。无论你是零基础新手还是希望
    的头像 发表于 05-29 14:36 1001次阅读
    <b class='flag-5'>快速</b>入门——LuatOS:sys库多任务<b class='flag-5'>管理</b>实战攻略!

    使用FX3 SDK发布源代码是否违反许可?

    使用 FX3 SDK 发布源代码是否违反许可? CYPRESS™EZ-USB™ FX3 SDK1.3licenselicense.txt ”4. 专有权利; 到“您同意对源代码保密。” 那里写着一句话,所以我想问一下以确定。
    发表于 05-08 06:54

    如何获取用于开发fx2的sdk和示例源代码

    大家好 我正在使用 FX2 设备,以前也使用过 FX3 设备。 使用 FX3 设备 SDK,当我下载它时,我在安装文件夹获得了许多示例源代码,但是它没有 FX2 的示例源代码,我如何获取用于开发 fx2 的 sdk 和示例
    发表于 05-07 07:25

    可以在电池充电器示例的源代码的哪里启用/禁用VBUS_CTRL?

    我可以在电池充电器示例的源代码的哪里启用/禁用 VBUS_CTRL? 我可以协商 20V,但无法吸收任何电流。
    发表于 05-07 07:00