[推荐] BC/Beyond Compare(差异比较软件)

简介:



Beyond Compare

前一段时间,介绍过用Total Commander来完成文件夹同步的时候,一位朋友留言推荐了Beyond Compare——一个强大的超越了文件差异比较的工具。Beyond Compare对于提升工作效率,绝对是一个利器。

文件差异工具

单独的文件差异工具不胜枚举,如:WinMerge、WinDiff、Diffuse等,还有Unix/Linux下犀利的命令行工具:diff,一般源码的补丁就是靠它搞定的,先用diff差异一下,再patch一下就OK了;版本控制软件一般默认也都提供了自己的差异和合并软件(如:TortoiseSVN的TotoiseMerge)。

BC界面

image

BC核心功能

Beyond Compare正如其名,“超越了比较”,它有三个核心功能:

  • 差异比较
  • 文件夹同步
  • 文本合并

1. 差异

支持多种文件格式的差异,对于我们“程序猿”来说,最重要的要数文本文件差异和语法高亮了。对于策划或其它经常使用Excel的来说,数据文件差异是个非常强大的功能。

1.1 文件夹的差异

选择Folder Compare,选择要进行比较的两个目录。蓝色高亮的部分就是比较的另一个目录缺失的,红色高亮的就是两边都存在,但存在差异的。工具栏提供了许多选项,使用的过程中可以慢慢摸索。

Beyond Compare

1.2 文本文件的差异

选择“Text Compare”,选中两个文本文件。如果是代码,同时可以进行语法高亮显示,其它差异软件一般都会有此功能。

Beyond Compare

1.3 数据文件差异(如:Excel文件)

选择“Data Compare”,选择要比较的两个数据文件,可以是Excel文件,也可以CSV等数据文件。这个功能对于经常做数据的朋友来说,是非常有用的。

Beyond Compare

1.4 16进制数据差异

选择“Hex Compare”,选择要比较的两个二进制文件。该功能会对选择的两个文件,每个字节进行比较。差异的地方高亮显示。

1.5 图像的差异

选择“Picture Compare”,选择要比较的两个图像文件,然后中间一个窗口就会把两张图片差异的部分显示出来,可以通过拖动图片或者选择工具栏相关选项做调整。

Beyond Compare

2. 文件夹同步

选择“Folder Sync”,选择要同步的两个目录,点击“Sync”即可。Total Commander也有类似的功能,该功能对于经常做文件备份的朋友会非常有用,当备份之间存在差异的时候,文件夹只需要同步一下,万事OK,免得丢失文件或者一个个去对比浪费时间。

Beyond Compare

3. 文本合并

文本文件是可编辑的,在差异的基础上对两个文件进行编辑合并,对于代码版本控制、解决冲突非常有用。

小结

BeyondCompare是一款非常不错的提高工作效率的利器,推荐给大家使用。(文件差异与合并、目录同步这些功能有相应的开源的可以代替Beyond Compare)。

本文转自赵青青博客园博客,原文链接:http://www.cnblogs.com/zhaoqingqing/p/3833802.html,如需转载请自行联系原作者
相关文章
|
10月前
|
算法
AC/DC电源模块设计原理、优化技术和应用案例三个方面进行阐述
AC/DC电源模块是一种将交流电转换成直流电的设备,广泛应用在各种电子设备中。其设计和优化是为了提高转换效率、降低功耗和提高性能稳定性。本文将从设计原理、优化技术和应用案例三个方面进行阐述。
AC/DC电源模块设计原理、优化技术和应用案例三个方面进行阐述
|
6月前
|
前端开发 数据建模 芯片
DC-DC产品设计PCB注意事项
DC-DC的电路比LDO会复杂很多,噪声也更大,布局和layout要求更高,layout的好坏直接影响DC-DC的性能,所以了解DC-DC的layout至关重要。 一、Bad Layout EMI,DC-DC的SW管脚上面会有较高的dv/dt, 比较高的dv/dt会引起比较大的EMI干扰; 地线噪声,地走线不好,会在地线上面会产生比较大的开关噪声,而这些噪声会影响到其它部分的电路; 布线上产生电压降,走线太长,会使走线上产生压降,而降低整个DC-DC的效率; 二、一般原则 开关大电流回路尽量短; 信号地和大电流地(功率地)单独走线,并在芯片GND处单点连接; ① 开关回路短
DC-DC产品设计PCB注意事项
|
9月前
|
安全
设计线路和优化两个方面来探讨AC/DC电源模块的关系。
设计线路和优化两个方面来探讨AC/DC电源模块的关系。
设计线路和优化两个方面来探讨AC/DC电源模块的关系。
|
9月前
AC/DC电源模块设计中,线路的选择和布局对于优化起着至关重要的作用
AC/DC电源模块设计中,线路的选择和布局对于优化起着至关重要的作用
AC/DC电源模块设计中,线路的选择和布局对于优化起着至关重要的作用
|
10月前
AC/DC电源模块如何做到更大的输出功率
提升AC/DC电源模块输出功率的关键在于:优化变压器设计,采用高效磁芯材料和多级结构;选择低损耗、高开关频率的功率开关器件,如MOSFET、IGBT,并行或串联使用;强化散热系统以保证高温下稳定工作;以及选取高效电源拓扑结构。这些方法满足高功率需求,提升模块性能和可靠性。
|
存储 关系型数据库 数据库连接
EF框架(一)搭建过程
EF:Entity Framework的简写,实体框架,EF是ADO.net的一组支持开发面向数据的软件应用程序的技术,是微软的一个orm框架。介绍EF框架之前,先带大家了解一下ORM。
118 0
|
异构计算
KUC711AE01 3BHB004661R0001 强调模块化设计的特殊软件流程
KUC711AE01 3BHB004661R0001 强调模块化设计的特殊软件流程
124 0
KUC711AE01 3BHB004661R0001 强调模块化设计的特殊软件流程
|
芯片
ABB 5SXE04-0150/GVC707AE01 能力取决于应用中多线程的使用。
ABB 5SXE04-0150/GVC707AE01 能力取决于应用中多线程的使用。
ABB 5SXE04-0150/GVC707AE01 能力取决于应用中多线程的使用。
|
传感器 数据采集 语音技术
基于CC2530设计的自动晾衣杆
使用CC2530单片机的ADC接口采集雨滴传感器的模拟值,得到雨滴传感器的雨滴测量值之后,与预先设置的阀值进行对比,是否要打开或者收回晾衣杆,这个晾衣杆的伸缩采用步进电机进行模拟;并且还支持语音控制、手动控制晾衣杆的伸缩。
273 0
基于CC2530设计的自动晾衣杆
|
Web App开发 测试技术 Apache

热门文章

最新文章