dbforgesource control for sql server是一个ssms插件,可实现数据库版本控制,并与最大的版本控制系统兼容,包括git、mercurial、svn、tfvc、azuredevops server、perforce和sourcegearvault。
提交更改
要将更改提交到您的存储库,请执行以下操作:
1、在ssmsobject explorer中,右键单击所需的链接数据库,指向sourcecontrol,然后单击commit。
之后,“刷新”对话框会自动打开,显示每个阶段的进度。
2、刷新完成后,源代码控制管理器打开。在远程更改部分中,选择要提交的对象和/或数据。
请注意,如果您选择的不是所有相关对象,而是只选择一个,则单击commit后,将打开以下dependencies窗口,其中包含包含所有受影响对象的建议:
3、在文本框中,写一条评论来描述你的提交。这将帮助您的开发人员同事了解它的含义。然后检查更改以确保一切正常。
4、单击提交。相应的对话框打开,显示提交操作的进度。全部完成后,单击ok。
取消更改
您可以撤消已在数据库对象中进行但尚未提交的更改。但是,请注意撤消操作会导致数据库中的永久更改;这些更改只能通过恢复以前保存的数据库备份来恢复。
要撤消更改,请执行以下步骤:
1、在ssms对象资源管理器中,右键单击链接数据库或特定数据库对象,指向sourcecontrol,然后单击showsource control manager。
2、在源代码控制管理器的本地更改部分中,选择要撤消的更改,然后单击撤消。
3、该过程完成后,单击ok。
解决冲突
当两个或更多人同时对同一个数据库对象进行更改时,就会发生冲突。在源代码管理中,冲突显示在源代码管理管理器的相应部分中。
要解决源代码管理中的冲突,请执行以下操作:
1、在ssms对象资源管理器中,右键单击链接数据库或特定数据库对象,指向sourcecontrol,然后单击showsource control manager。
2、选择冲突的对象或数据,然后选择以下任一方法来解决您的冲突:
获取本地-您的上述对象或数据版本将提交到源代码控制
远程获取——您的更改将被丢弃;您的本地数据库将使用最新版本的所述对象或来自源代码管理的数据进行更新
而已!但请记住,如果没有相关的架构更改,数据更改可能不会适用。如果您已将架构和数据更改应用到数据库对象,则需要同时提交它们。同样,如果您要拉取其他人的架构和数据更改,请同时拉取它们。
也就是说,如果您有模式冲突和对象上的数据更改,则如果不事先解决模式冲突,则无法提交或检索此更改。
查看更改历史记录
可以使用更改历史记录来跟踪源代码管理中的更改,这使您可以执行以下操作:
查看整个数据库或单独对象的更改历史记录
查看每个提交的详细信息,包括修订id、日期、作者和评论
查看每次提交中修改的对象列表
查看每个对象的ddl 差异
比较两个修订版
要打开更改历史记录,请执行以下操作:
1、在ssms对象资源管理器中,右键单击链接数据库或特定数据库对象,指向源代码管理,然后单击查看更改历史记录。
2、如果您想比较两个单独的修订,请按住ctrl并从列表中选择您的修订。差异将用红色突出显示,如下面的屏幕截图所示。
洲明为虚拟制作研发出更加优质的LED显示屏
国内覆铜板生产厂商TOP5,PCB专用化学品生产厂商TOP5
紫光同创作客华南理工大学微电子学院微芯学堂
华为正式推出了华为智选智能摄像头Pro系列
PX5、IAR和SiFive合作拓展RISC-V生态系统
Devart:dbForge源代码管理操作流程
IOTE物联网展圆满结束 | 不忘初心,砥砺前行
变压器阻抗一般多少?变压器阻抗怎么计算?
基于MicroVision的微激光扫描投影技术在医疗领域的应用方案
华为P10“闪存门”事件爆发,原因到底是什么?eMMC和UFS都到底是什么?
OPPO Find X2 Pro评测,结果超乎想象
数字化时代 八种输入设备即将取代电脑键盘
Xilinx FPGA独立的下载和调试工具LabTools下载、安装、使用教程
找实惠!找优惠!就找惠普E3631A直流电源E3631A
Redis简介/特点/优势/应用场景 Redis如何安装和使用
数据存储进化论,曙光存储引领未来
基于AT89C51单片机和放大器实现音频信号均幅控制放大电路的设计
Imagination推出新款高性能的汽车内饰装备
光伏逆变器有哪些保护功能
以太网LAN的基本原理解析