前言
很多时候,我们在进行代码编写或者窗体设计的时候,如果需要回退某些早前修改的内容,基本是使用Ctrl+Z做刚刚修改内容的回退处理,但如果某些修改已经过了一段时间我们就不能再这样退回,并且Ctrl+Z只能按顺序一个一个回退。而有时候,我们可能需要将代码文件(或者窗体文件)回退到之前的某个时间点去,或者,我们想知道当前的代码与之前某个时间点的代码有什么区别(例如,想知道这几天我们对代码文件内容都进行了什么样的修改),应该怎么处理呢?
Delphi在XE版本后增加了一个版本管理功能,请看下图:
在代码编辑窗体的右下角,这里有一个历史(History),点这个选项页后,会出现一个针对版本管理的一个工具中。
在这个工具中,我们可以看到当前对应的文件,该文件对应的历史版本清单(也就是本地的开发文件备份)。而最上面的文件选项中,我们可以选择对应的代码文件或者是窗体设计文件。
文件比较
在工具左下方,有不同功能的选择,我们可以选择到文件对比功能,用来查看当前文件与本地其他版本文件的差异情况。
当我们选择不同时间的历史文件时,工具会自动完成两个版本之间比较,并以上图的方式将修改内容以突出方式显示出来,这样的方式下,我们可以比较容易的看出两个文件内容的修改情况,可以方便的查看曾今修改过的内容。
这个功能虽然较为简单,但有时候给我们的帮助还是不小的。例如,经常在修改代码的时候,不小心改出了新在BUG时,用这个功能就可以比较清楚的看到前面修改过的地方,从而方便的找到修改错误的地方,我是经常这样找的。
文件恢复
那么,我们要如何回退到某个历史版本呢?请记住,这里的操作只能是整体文件全部回退,不能只退回文件中的一部分代码。
请看如下操作:
首先,我们可以通过文件内容的比较,找到对应需要还原的历史版本的时间点,并记住他。
然后选择“内容”或“信息”的面板。
上图显示的是当前版本的情况。我们再去选择到对应的历史版本
在历史版本文件那一行上点右键。
在弹出菜单中选择revert,就可以马上恢复到所选择的这个历史版本。
当然,你也可以在文件完成比较后,去复制你所需要的那一段代码完成部分内容的回退修改。
上面仅简单的介绍了delphi中对历史文件的对比及回退内容,功能相对单一,delphi还给我们提供了一个更加强大的文件对比与修改工具,以后再给大家介绍。
类似文章:
Delphi 开发过程中简单的版本管理与回退(2)
欢迎光顾本人小店:(https://shop63778938.taobao.com/)
小店也提供delphi方面其他技术支持、定制开发。
大家有什么不清楚的或者其他需要,可以给我留言或讨论。
以上信息对您有用的话请点赞收藏,就下面这行