上篇文章介绍了delphi中对历史文件的简单对比及回退内容,功能相对单一,delphi还给我们提供了一个更加强大的文件对比与修改工具,这里就给大家介绍这个功能更加强大的管理与回退。
先找到对应的功能菜单,了解一下相应功能。我们今天主要讲两种文件比较方式,一是文件与自己历史版本的比较;二是与其他文件的比较。
与自己的历史版本比较,使用第三个菜单功能(History Compare...),当我们点击选择这个菜单后,系统会打开一个历史版本的选择对话框:
红色箭头可以选择窗体文件或代码文件的对比。然后可以自主选择需要对比的不同版本,可以根据时间、版本号去选择,我们这里暂时选择了最近一次的历史版本文件。
点击“Show Diff”,即可开始文件对比:
这个是一个非常优秀的文件比较修改工具:Beyond Compare,当然在DELPHI里使用的是针对Delphi的专用版本。(关于Beyond Compare的使用,这篇文章中不做过多的介绍)
注意:
1、这里可以看出两个文件不同之处的位置,可以帮助我们快速的定位到有差异的代码处;
2、注意这里的中文,可能是乱码,其原因是因为选择的对应文件字符集编码不正确;
3、可以修改文件字符集编码。
这里,我们用了一行简单的代码来演示如何修复。
点击红色箭头指向的那个箭头图标,就可以将右边历史文件中的那一行替换到左边当前代码文件对应的行中,这样便完成了对应行的修改,如果文件中有其他行也需要修改,那么可以使用同样的方式处理。
那么,这前介绍的是针对文件自身不同时间版本间的比较,那么有时候我们希望将项目中两个不同的文件进行比较是否可以呢,这个请看下面的介绍:
使用上边的菜单,先选择需要比较的右文件。然后更换需要比较的文件,再点击右键菜单,如下图了:
这时候,之前的第二个菜单变成了"to ....",点击确认后,就会自动启动文件比较工具。
因为我这两个文件的差异很大,所以看到的内容如上图。我们实际使用中,需要比较的两个文件差异应该不会这会大的。
刚刚说的是同项目中两个文件的比较,那么有时候我们可能需要去比较不同项目中的两个文件,这时候,我们就需要使用菜单 “Compare to File”,这个功能,点击后,他会弹出文件选择对话框,然后去选择我们需要比较的右文件就行了(左文件就是当前选择的那个文件)。
OK,功能就介绍这些。Beyond Compare的功能还是很强大的,有需要的朋友可以去学习使用一下。
Delphi 开发过程中简单的版本管理与回退
欢迎光顾本人小店:(https://shop63778938.taobao.com/)
小店也提供delphi方面其他技术支持、定制开发。
现在就进店看看
大家有什么不清楚的或者其他需要,可以给我留言或讨论。
以上信息对您有用的话请点赞收藏,就下面这行