热门标签 | HotTags
当前位置:  开发笔记 > 开发工具 > 正文

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

上篇文章介绍了delphi中对历史文件的简单对比及回退内容,功能相对单一,delphi还给我们提供了一个更加强大的文件对比与修改工具,这里

    上篇文章介绍了delphi中对历史文件的简单对比及回退内容,功能相对单一,delphi还给我们提供了一个更加强大的文件对比与修改工具,这里就给大家介绍这个功能更加强大的管理与回退。



 先找到对应的功能菜单,了解一下相应功能。我们今天主要讲两种文件比较方式,一是文件与自己历史版本的比较;二是与其他文件的比较。


与历史版本文件的比较


1、比较文件

与自己的历史版本比较,使用第三个菜单功能(History Compare...),当我们点击选择这个菜单后,系统会打开一个历史版本的选择对话框:

 红色箭头可以选择窗体文件或代码文件的对比。然后可以自主选择需要对比的不同版本,可以根据时间、版本号去选择,我们这里暂时选择了最近一次的历史版本文件。

点击“Show Diff”,即可开始文件对比:

这个是一个非常优秀的文件比较修改工具:Beyond Compare,当然在DELPHI里使用的是针对Delphi的专用版本。(关于Beyond Compare的使用,这篇文章中不做过多的介绍

注意:

1、这里可以看出两个文件不同之处的位置,可以帮助我们快速的定位到有差异的代码处;

2、注意这里的中文,可能是乱码,其原因是因为选择的对应文件字符集编码不正确;

3、可以修改文件字符集编码。


 2、修复部分代码

这里,我们用了一行简单的代码来演示如何修复。

 点击红色箭头指向的那个箭头图标,就可以将右边历史文件中的那一行替换到左边当前代码文件对应的行中,这样便完成了对应行的修改,如果文件中有其他行也需要修改,那么可以使用同样的方式处理。


与其他文件内容比较

那么,这前介绍的是针对文件自身不同时间版本间的比较,那么有时候我们希望将项目中两个不同的文件进行比较是否可以呢,这个请看下面的介绍:

 使用上边的菜单,先选择需要比较的右文件。然后更换需要比较的文件,再点击右键菜单,如下图了:

 这时候,之前的第二个菜单变成了"to ....",点击确认后,就会自动启动文件比较工具。

 因为我这两个文件的差异很大,所以看到的内容如上图。我们实际使用中,需要比较的两个文件差异应该不会这会大的。

刚刚说的是同项目中两个文件的比较,那么有时候我们可能需要去比较不同项目中的两个文件,这时候,我们就需要使用菜单 “Compare to File”,这个功能,点击后,他会弹出文件选择对话框,然后去选择我们需要比较的右文件就行了(左文件就是当前选择的那个文件)。

OK,功能就介绍这些。Beyond Compare的功能还是很强大的,有需要的朋友可以去学习使用一下。




上篇文章介绍了delphi中对历史文件的简单对比及回退内容。


类似文章参阅

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




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


现在就进店看看

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


推荐阅读
  • 本文介绍了Python语言程序设计中文件和数据格式化的操作,包括使用np.savetext保存文本文件,对文本文件和二进制文件进行统一的操作步骤,以及使用Numpy模块进行数据可视化编程的指南。同时还提供了一些关于Python的测试题。 ... [详细]
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?[Python常见问题]
    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫 ... [详细]
  • 基于词向量计算文本相似度1.测试数据:链接:https:pan.baidu.coms1fXJjcujAmAwTfsuTg2CbWA提取码:f4vx2.实验代码:imp ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • PHPMailer邮件类邮件发送功能的使用教学及注意事项
    本文介绍了使用国外开源码PHPMailer邮件类实现邮件发送功能的简单教学,同时提供了一些注意事项。文章涵盖了字符集设置、发送HTML格式邮件、群发邮件以及避免类的重定义等方面的内容。此外,还提供了一些与PHP相关的资源和服务,如传奇手游游戏源码下载、vscode字体调整、数据恢复、Ubuntu实验环境搭建、北京爬虫市场、进阶PHP和SEO人员需注意的内容。 ... [详细]
  • 开发笔记:Java是如何读取和写入浏览器Cookies的
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了Java是如何读取和写入浏览器Cookies的相关的知识,希望对你有一定的参考价值。首先我 ... [详细]
  • 本文详细介绍了git常用命令及其操作方法,包括查看、添加、提交、删除、找回等操作,以及如何重置修改文件、抛弃工作区修改、将工作文件提交到本地暂存区、从版本库中删除文件等。同时还介绍了如何从暂存区恢复到工作文件、恢复最近一次提交过的状态,以及如何合并多个操作等。 ... [详细]
  • 本文介绍了如何将PPT格式转换成PDF,并推荐了一款高效的PPT转换成PDF转换器。该转换器利用最新的超线程技术核心和多核心CPU性能,提高了转换效率和转换质量。同时,该转换器具备万能转换模式,可以轻松实现不同类型、不同内容和不同排版的PPT文件的转换。用户可以通过下载链接获取该转换器。 ... [详细]
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • zabbix中文乱码的问题
    在使用zabbix时,有时候会出现中文乱码的问题,如下:因为zabbix自身对中文简体的支持不完善,需要我们手动的去上传新的字体进行替换:1、在windows获取字体库文件在Windows上的 ... [详细]
  • Thisworkcameoutofthediscussioninhttps://github.com/typesafehub/config/issues/272 ... [详细]
  • [转载]从零开始学习OpenGL ES之四 – 光效
    继续我们的iPhoneOpenGLES之旅,我们将讨论光效。目前,我们没有加入任何光效。幸运的是,OpenGL在没有设置光效的情况下仍然可 ... [详细]
  • 计算机网络计算机网络分层结构
    为了解决计算机网络复杂的问题,提出了计算机网络分层结构。计算机网络分层结构主要有OSI7层参考模型,TCPIP4层参考模型两种。为什么要分层不同产商 ... [详细]
  • 先记住几个专用名词,如下:Workspace:工作区IndexStage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库一、新建代码库#在当前目录新建一个G ... [详细]
  • Answer:Theterm“backslash”isonofthemostincorrectlyusedtermsincomputing.People ... [详细]
author-avatar
手机用户248覀9795477
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有