版本控制软件,版本控制的意义

版本控制如何实现(版本控制的作用及步骤)Python技术上次

版本控制软件,版本控制的意义

Python技术

上次给大家介绍了PDMan(物理数据模型管理器)如何配置数据库连接,现有数据库的逆向分析,图表的配置,这些都是我们数据模型设置中的常用功能。除了以上,还有一个非常实用的数据库版本控制功能。让我们来看看。

模型版本控制

首先我们打开这个模型版本的标签页,可以看到下图,里面有三个功能:——同步配置,初始化基线,任务版本对比。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

让我们先来看看这个同步配置做了什么。点击它,会弹出一个弹出窗口。可以看到,升级数据表有两个选项:重新构建数据表和字段增量。这两个选项分别表示在导出定义的每个版本的SQL时,如果是重建数据表,则导出完整的SQL,如果是字段增量,则生成修改表结构的部分。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

在我们的实际使用中,我们有大量的股票数据,不可能每个版本都重新创建表结构,所以在这里选择字段增量即可。

我们来看看第二个函数。初始化基线是将您已经制作的模型作为初始版本。在这里,您可以将版本号设置为v1.0.0,或者您认为可以代表版本的任何值。可以在版本描述中写这个版本的简要描述。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

单击确定,版本将被初始化。第一个版本是当前的完整模型数据。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

初始化版本准备好了。接下来,我们将修改当前版本。为了让大家直观的看到变化,我们简单修改如下:

修改用户表的状态字段

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

修改了部门表的代码字段和名称的长度。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

然后,我们转到model version选项卡,并单击Save New Version。这里需要注意的是,由于我们之前已经初始化了版本,现在初始化基线按钮分为两部分:保存新版本和重建基线。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

点击〖保存新版本〗按钮,弹出版本信息框,可以设置下一个新版本的版本号和版本描述。我在这里设置的是v1.0.1

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

单击“确定”生成新版本。现在我们可以看到新版本出现在与旧版本相同的时间线上。我们可以直观的看到两个版本的时差。

image">

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

当然不能只看时间,单击新版本就会弹出窗里,展示出了这个版本跟上一版本进行比较,多了或者说改变了哪些内容。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

从图中我们可以很直观的看出,左边红框里是展示变化的信息,简单直观一看就懂。右侧红框里是模型改变的 SQL,我们可以导出到文件,或者 copy 出来都可以。因为我们数据库选的是MySql,所以这里只是展示了MySql的 SQL 语句。

任务版本比较

当然这里不只是可以和上一版本比较,还可以任意版本比较。为了说明这个功能,现在我们再修改一下字段内容。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

修改完然后再创建一个新版本v1.0.2,如下图可以看到有三个版本了。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

单击这个新版本,我们先来看下这个版本和上一版本又有了哪些变化,如下图可以看到只是简单的两条:

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

现在再回到模型版本标签页,单击那个任务版本比较的按钮,看下这个功能到底能有多强大。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

上面弹出的版本比较的窗口,可以看到有两个下拉框可选,分别是初始版本和增量版本。初始版本就是以选择的这个版本为基准。

这里我们先来比较个简单的,拿v1.0.0和v1.0.1版本进行比较,可以看到这个和最开始创建v1.0.1看到的变化内容是一样的。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

接下来我们再来比较下 v1.0.0和v1.0.2版本,可以看到这样跨版本比较,会列出两个版本之间所有的变化内容,这样我们就能很方便的看各版本之间改变的内容了。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

最后再来看下这个重建基线功能,单击弹出如下窗口,其实就是将你之前创建的版本全部清除,重新开始初始化一个新的版本。

数据库也能做版本控制?它做到了
数据库也能做版本控制?它做到了

这里也算强提示了操作不可逆,实际使用中还是慎重操作。

总结

好了,到目前为止PdMan的功能基本都给大家介绍完了,总的来说它还是一个很实用的工具,希望能给大家带来一些帮助。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/175499.html

(0)

相关推荐