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

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

3天内不再提示

Devart:dbForge源代码管理操作流程

工程师邓生 来源:哲想软件 作者:哲想软件 2022-08-30 11:28 次阅读

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

提交更改

要将更改提交到您的存储库,请执行以下操作:

1、在SSMSObject Explorer中,右键单击所需的链接数据库,指向SourceControl,然后单击Commit。

a847b3a8-2428-11ed-ba43-dac502259ad0.png

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

a86cd818-2428-11ed-ba43-dac502259ad0.png

2、刷新完成后,源代码控制管理器打开。在远程更改部分中,选择要提交的对象和/或数据。

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

a88e0880-2428-11ed-ba43-dac502259ad0.png

3、在文本框中,写一条评论来描述你的提交。这将帮助您的开发人员同事了解它的含义。然后检查更改以确保一切正常。

a8afa2b0-2428-11ed-ba43-dac502259ad0.png

4、单击提交。相应的对话框打开,显示提交操作的进度。全部完成后,单击OK。

a8e559a0-2428-11ed-ba43-dac502259ad0.png

取消更改

您可以撤消已在数据库对象中进行但尚未提交的更改。但是,请注意撤消操作会导致数据库中的永久更改;这些更改只能通过恢复以前保存的数据库备份来恢复。

要撤消更改,请执行以下步骤:

1、在SSMS对象资源管理器中,右键单击链接数据库或特定数据库对象,指向SourceControl,然后单击ShowSource Control Manager。

a90b9c78-2428-11ed-ba43-dac502259ad0.png

2、在源代码控制管理器的本地更改部分中,选择要撤消的更改,然后单击撤消。
a92dafca-2428-11ed-ba43-dac502259ad0.png

3、该过程完成后,单击OK。

a9549892-2428-11ed-ba43-dac502259ad0.png

解决冲突

当两个或更多人同时对同一个数据库对象进行更改时,就会发生冲突。在源代码管理中,冲突显示在源代码管理管理器的相应部分中。

要解决源代码管理中的冲突,请执行以下操作:

1、在SSMS对象资源管理器中,右键单击链接数据库或特定数据库对象,指向SourceControl,然后单击ShowSource Control Manager。

a976e078-2428-11ed-ba43-dac502259ad0.png

2、选择冲突的对象或数据,然后选择以下任一方法来解决您的冲突:

获取本地-您的上述对象或数据版本将提交到源代码控制

远程获取——您的更改将被丢弃;您的本地数据库将使用最新版本的所述对象或来自源代码管理的数据进行更新

而已!但请记住,如果没有相关的架构更改,数据更改可能不会适用。如果您已将架构和数据更改应用到数据库对象,则需要同时提交它们。同样,如果您要拉取其他人的架构和数据更改,请同时拉取它们。

也就是说,如果您有模式冲突和对象上的数据更改,则如果不事先解决模式冲突,则无法提交或检索此更改。

查看更改历史记录

可以使用更改历史记录来跟踪源代码管理中的更改,这使您可以执行以下操作:

查看整个数据库或单独对象的更改历史记录

查看每个提交的详细信息,包括修订ID、日期、作者和评论

查看每次提交中修改的对象列表

查看每个对象的DDL 差异

比较两个修订版

要打开更改历史记录,请执行以下操作:

1、在SSMS对象资源管理器中,右键单击链接数据库或特定数据库对象,指向源代码管理,然后单击查看更改历史记录。

2、如果您想比较两个单独的修订,请按住CTRL并从列表中选择您的修订。差异将用红色突出显示,如下面的屏幕截图所示。

a9aab830-2428-11ed-ba43-dac502259ad0.png




审核编辑:刘清

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

    关注

    7

    文章

    3591

    浏览量

    63375
  • 管理器
    +关注

    关注

    0

    文章

    233

    浏览量

    18320
  • svn
    svn
    +关注

    关注

    0

    文章

    25

    浏览量

    8566

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    为什么安秉信息的源代码防泄密软件这么稳定?

    现在很多研发性企业都会意识到企业的源代码文件需要防泄密保护,现在很多企业对于源代码只是用了git或svn版本管理服务器进行了简单的代码统一管控。虽然现在对于
    的头像 发表于 12-05 10:21 211次阅读
    为什么安秉信息的<b class='flag-5'>源代码</b>防泄密软件这么稳定?

    安秉信息源代码图纸防泄密方案,电路图纸,源代码文件

    安秉信息源代码图纸防泄密方案,电路图纸,源代码文件
    发表于 12-01 16:56 0次下载

    极狐GitLab—新一代源代码管理仓库

    极狐GitLab是一款具有软件开发全生命周期的DevOps能力的新一代源代码管理仓库,无缝集成代码托管、敏捷管理、CI/CD,从需求管理到应
    的头像 发表于 11-29 15:40 298次阅读
    极狐GitLab—新一代<b class='flag-5'>源代码</b><b class='flag-5'>管理</b>仓库

    瑞萨MCU洗衣机控制器源代码

    瑞萨MCU洗衣机控制器源代码
    发表于 11-09 15:18 8次下载
    瑞萨MCU洗衣机控制器<b class='flag-5'>源代码</b>

    Labview开发电梯控制源代码

    Labview开发电梯控制源代码
    发表于 10-25 18:23 5次下载

    XCP源代码分享

    XCP源代码
    发表于 06-25 11:43 10次下载

    分享几个根据源代码自动画流程图的工具软件

    小伙伴们平时阅读别人的代码,或者编写技术文档时,经常需要画流程图,如果有工具软件能够根据源代码自动绘制流程图,那将极大提升我们的效率。接下来,就介绍几款软件,看看有没有可以派上用场的…
    的头像 发表于 06-15 14:12 1w次阅读
    分享几个根据<b class='flag-5'>源代码</b>自动画<b class='flag-5'>流程</b>图的工具软件

    19个经典Java小程序源代码合集

    19个经典Java小程序源代码合集
    发表于 06-07 14:59 0次下载

    [源代码]Python算法详解

    [源代码]Python算法详解[源代码]Python算法详解
    发表于 06-06 17:50 0次下载

    Python编程实战(源代码)

    [源代码]Python编程实战 妙趣横生的项目之旅
    发表于 06-06 17:49 1次下载

    基于51单片机的12864液晶串行操作方式例程源代码

    基于51单片机的12864液晶串行操作方式例程源代码
    发表于 05-17 15:06 0次下载

    基于STC单片机的前后台操作双字节变量源代码

    STC单片机前后台操作双字节变量源代码
    发表于 05-12 16:20 0次下载

    STC-1T-用for循环测脉宽源代码实例

    STC-1T-用for循环测脉宽源代码
    发表于 05-12 15:49 0次下载

    如何将Arduino IDE中的源代码与ESP8266中的源代码进行比较?

    由于缺乏管理,我想知道是否有一种(简单的)方法可以将我在 Arduino IDE 中的源代码与我实际烘焙到 ESP8266 中的源代码进行比较。现在有一个运行了一年多的工作程序,我想添加功能,但是
    发表于 05-11 07:11