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

    文章

    3819

    浏览量

    64499
  • 源代码
    +关注

    关注

    96

    文章

    2945

    浏览量

    66793

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

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

收藏 人收藏

    评论

    相关推荐

    Gmapping源代码

    Gmapping源代码.docx
    发表于 11-16 13:42 0次下载

    如何立即开始使用TMS320C6411 DSP进行开发

    电子发烧友网站提供《如何立即开始使用TMS320C6411 DSP进行开发.pdf》资料免费下载
    发表于 10-28 10:24 0次下载
    如何立即<b class='flag-5'>开始使用</b>TMS320C6411 DSP进行开发

    “小满”V24.10源代码在AtomGit开源

    近日,由中国汽车工业协会指导,普华基础软件股份有限公司主办的“小满”安全车控操作系统开源发布会暨共建计划说明会成功举行。普华基础软件宣布将安全车控操作系统“小满”(简称“小满”)V24.10源代码
    的头像 发表于 10-27 14:41 405次阅读

    Linux内存管理HVO的实现原理

    代码阅读工具:vim+ctags+cscope本文主要介绍内存管理的HVO(HugeTLB Vmemmap Optimization)特性,通过HVO可以节省管理HugeTLB 页面
    的头像 发表于 10-22 16:51 257次阅读
    Linux内存<b class='flag-5'>管理</b><b class='flag-5'>中</b>HVO的实现原理

    源代码解析工具与自动化流程图生成解决方案

    和Code Metrics计测,同时提供了综合化的制作说明书以及说明书浏览器等功能。本文将详细介绍CasePlayer2的功能、优点及其在汽车行业和其他领域中的应用。 一、引言 随着软件和嵌入式系统在各行各业的广泛应用,对于源代码的理解和维护变得越来越重要。
    的头像 发表于 10-10 13:40 254次阅读

    hex可以转成源代码

    ,可以通过以下几种方法尝试获取源代码的近似形式: 反汇编 : 使用反汇编工具可以将Hex文件的机器码转换回汇编语言。汇编语言是一种低级语言,它更接近于机器码,但仍然具有一定的可读性。 通过反汇编得到的汇编代码可以提供程序
    的头像 发表于 09-02 10:41 1071次阅读

    ESP8266 AT命令固件源代码在SDK表单不可用,为什么?

    我想知道 ESP8266 AT 命令固件源代码在 SDK 表单不可用
    发表于 07-15 07:05

    Aurix TC3x7源代码评估BMHD的位置在哪里?

    我正在学习 Aurix TC3x7 的启动过程 - 您能告诉我源代码评估 BMHD 的位置吗? 我没看到在哪里对校验和及配置的启动模式进行了测试。
    发表于 05-31 08:17

    如何配置和开始使用TC397xx的外设?

    如何配置和开始使用 TC397xx 的外设(ADC、PWM、UART、SPI、I2C、DMA、定时器)。
    发表于 05-29 07:04

    华企盾防泄密系统让企业源代码更安全

    源代码防泄密是指企业把自己的知识产权,包括源代码、公司竞争战略、新产品、新技术、新业务流程,按照最高保密标准进行保密和管理,以避免被其他企业或者竞争对手获取,并可能在短时间内利用其竞争优势。一旦被
    的头像 发表于 05-23 11:30 490次阅读

    企业如何保护源代码安全?做好源代码防泄密工作

    企业源代码作为公司的核心资产,对于很多初创团队和中小型企业来说,具有不可估量的价值。然而,有些团队在投入大量人力、物力和财力进行产品开发的过程,却发现自己辛苦研发的成果在还未上线之前,市面上已经
    的头像 发表于 05-22 16:01 469次阅读

    【开源鸿蒙】下载OpenHarmony 4.1 Release源代码

    本文介绍了如何下载开源鸿蒙(OpenHarmony)操作系统 4.1 Release版本的源代码,该方法同样可以用于下载OpenHarmony最新开发版本(master分支)或者4.0 Release、3.2 Release等发布版本的
    的头像 发表于 04-27 23:16 955次阅读
    【开源鸿蒙】下载OpenHarmony 4.1 Release<b class='flag-5'>源代码</b>

    PSOC Creator 4.4是否有一些设置可以阻止strtok操作

    我需要一些帮助才能开始使用这个功能。 我做了一个简单的代码,意图用逗号作为分隔符来标记字符串。 我尝试在 PC 上模拟以下代码并将其改编为 PSoc5LP: [i]int 主要 () [i
    发表于 01-24 08:31

    源代码审计怎么做?有哪些常用工具

    。 3、CodeQL:在 CodeQL 代码被视为数据,安全漏洞则被建模为可以对数据库执行的查询语句。 4、SonarQube:是一个用于代码质量管理的开源平台,用于
    发表于 01-17 09:35

    智能制造行业--客户现场调试源代码如何防泄密

    的困难,因为源代码研发员工在工作过程中有一个版本管理服务器,这个不能完全禁止,也不能完全开放。安秉信息源代码防泄密方案在前几期已经详细的介绍过,可以很好的帮助企业做
    的头像 发表于 01-11 16:27 517次阅读
    智能制造行业--客户现场调试<b class='flag-5'>源代码</b>如何防泄密