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

    文章

    3765

    浏览量

    64276
  • 管理器
    +关注

    关注

    0

    文章

    242

    浏览量

    18490
  • svn
    svn
    +关注

    关注

    0

    文章

    27

    浏览量

    8643

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

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

收藏 人收藏

    评论

    相关推荐

    Gmapping源代码

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

    适用于MySQL的dbForge架构比较

    dbForge Schema Compare for MySQL 是一种工具,用于轻松有效地比较和部署 MySQL 数据库结构和脚本文件夹差异。该工具提供了 MySQL 数据库架构中所有差异的全面视图。
    的头像 发表于 10-28 09:41 147次阅读
    适用于MySQL的<b class='flag-5'>dbForge</b>架构比较

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

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

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

      摘要:CasePlayer2是一款强大的源代码解析工具,专门设计用于分析ANSI C、C、C++以及汇编语言源代码,并自动化地生成流程图等文件。该工具集成了多种功能,包括MISRA-C规范检查
    的头像 发表于 10-10 13:40 146次阅读

    hex可以转成源代码

    Hex文件可以转换成源代码的近似形式,但无法直接还原为原始的、完全相同的源代码 。这是因为Hex文件是二进制文件,包含了程序编译后的机器码,这些机器码与原始的源代码在结构和表达上存在显著的差异。不过
    的头像 发表于 09-02 10:41 788次阅读

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

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

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

    出现了相似或相同功能的产品。这无疑引发了企业管理者们对于企业源代码数据泄漏的深深忧虑。 许多企业错误地认为,只要采用了版本管理工具如Git或SVN,代码安全问题就得到了保障。然而,事实
    的头像 发表于 05-22 16:01 428次阅读

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

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

    企业源代码防泄密解决方案如何做才能做好?

    在企业内部,最核心的部门无外乎企业的研发部门,研发部门可以说是每一家企业的核心动力,研发部门研发的资料一般为源代码、图纸两种类型最多。那么企业投入大最的人力物力,当研发离职时,都会把在企业做过
    的头像 发表于 04-24 11:57 346次阅读

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

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

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

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

    冷热冲击试验机操作流程五步详解

    冷热冲击试验机在使用过程中具有一定的规格,用户在使用时需要知道冷热冲击试验机的操作流程。冷热冲击试验室分为预处理、初始检测、实验、恢复等监测5步。我们来看看具体的操作流程。冷热冲击试验
    的头像 发表于 12-22 10:08 1250次阅读
    冷热冲击试验机<b class='flag-5'>操作</b><b class='flag-5'>流程</b>五步详解

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

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

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

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

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

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