• Delphi 开发过程中简单的版本管理与回退


    前言

        很多时候,我们在进行代码编写或者窗体设计的时候,如果需要回退某些早前修改的内容,基本是使用Ctrl+Z做刚刚修改内容的回退处理,但如果某些修改已经过了一段时间我们就不能再这样退回,并且Ctrl+Z只能按顺序一个一个回退。而有时候,我们可能需要将代码文件(或者窗体文件)回退到之前的某个时间点去,或者,我们想知道当前的代码与之前某个时间点的代码有什么区别(例如,想知道这几天我们对代码文件内容都进行了什么样的修改),应该怎么处理呢?

    Delphi在XE版本后增加了一个版本管理功能,请看下图:

     在代码编辑窗体的右下角,这里有一个历史(History),点这个选项页后,会出现一个针对版本管理的一个工具中。

     在这个工具中,我们可以看到当前对应的文件,该文件对应的历史版本清单(也就是本地的开发文件备份)。而最上面的文件选项中,我们可以选择对应的代码文件或者是窗体设计文件。

    文件比较 

    在工具左下方,有不同功能的选择,我们可以选择到文件对比功能,用来查看当前文件与本地其他版本文件的差异情况。

     当我们选择不同时间的历史文件时,工具会自动完成两个版本之间比较,并以上图的方式将修改内容以突出方式显示出来,这样的方式下,我们可以比较容易的看出两个文件内容的修改情况,可以方便的查看曾今修改过的内容。

    这个功能虽然较为简单,但有时候给我们的帮助还是不小的。例如,经常在修改代码的时候,不小心改出了新在BUG时,用这个功能就可以比较清楚的看到前面修改过的地方,从而方便的找到修改错误的地方,我是经常这样找的。

    文件恢复

    那么,我们要如何回退到某个历史版本呢?请记住,这里的操作只能是整体文件全部回退,不能只退回文件中的一部分代码。

    请看如下操作:

    首先,我们可以通过文件内容的比较,找到对应需要还原的历史版本的时间点,并记住他。

    然后选择“内容”或“信息”的面板。

    上图显示的是当前版本的情况。我们再去选择到对应的历史版本

     在历史版本文件那一行上点右键。

     在弹出菜单中选择revert,就可以马上恢复到所选择的这个历史版本。

    当然,你也可以在文件完成比较后,去复制你所需要的那一段代码完成部分内容的回退修改。

    上面仅简单的介绍了delphi中对历史文件的对比及回退内容,功能相对单一,delphi还给我们提供了一个更加强大的文件对比与修改工具,以后再给大家介绍。


    类似文章:​​​​​​​

    Delphi 开发过程中简单的版本管理与回退(2)​​​​​​​


    欢迎光顾本人小店:(https://shop63778938.taobao.com/)
    小店也提供delphi方面其他技术支持、定制开发。

    现在就进店看看

    大家有什么不清楚的或者其他需要,可以给我留言讨论
    以上信息对您有用的话请点赞收藏,就下面这行

  • 相关阅读:
    家谱文化④:江苏百岁老人多达8375人,健康长寿的秘密都写在家谱
    vSphere-ESXi
    唯品会常用的两个API接口:关键字搜索API、获取商品详情数据API
    【面试】 C/C++面试题
    ​力扣解法汇总1752. 检查数组是否经排序和轮转得到
    Java集合类(笔记)
    新材料生产工厂MES系统选型指南
    【Linux】ping命令详解
    入门机器学习落地AI量化的最佳路径:类kaggle的算法竞赛
    【vue】主分支外的一些知识点
  • 原文地址:https://blog.csdn.net/tanqth/article/details/127091747