摘要:当我们撰写嵌入式代码或者文档时,经常会将修改后的内容保存为多个版本,并且为每个版本的文档或文件添加后缀名称。但当我们需要对比它们的差异时,显然还是要挨个打开文档才能查看。尤其是对于一些代码、文本、文件夹来说,手动对比非常费时费力。
自己一直在用SVN作为版本管理工具,而SVN 自带的文本差异查看器太Low了,所以一直选择的都是Beyond Compare作为SVN专属的文本比较工具。Beyond Compare挺不错的,就是需要收费,还是要好几百块的。
今天推荐三款免费开源好用的文本比较软件!
WinMergeWinMerge是一个开源差异和合并工具。WinMerge可以比较文件夹和文件,以易于理解和处理的可视文本格式呈现差异。
下载地址:https://winmerge.org
WinMerge对于确定项目版本之间发生的更改以及合并版本之间的更改非常有用。WinMerge 可用作外部差异/合并工具或独立应用程序。
此外,WinMerge具有许多有用的支持功能,使比较、同步和合并尽可能简单和有用:支持Microsoft Windows XP SP3 或更新版本;处理Windows、Unix 和 Mac 文本文件格式;Unicode 支持;选项卡式界面。
文件比较在树形视图中,文件夹是可展开和可折叠的,包含文件和子文件夹。这对于在深度嵌套的目录结构中更轻松地导航很有用。树视图仅在递归比较中可用。
图像比较WinMerge可以通过多种方式比较图像并突出显示差异。
表格比较以表格格式显示CSV/TSV文件的内容。
WinMerge 可以检测文件是文本格式还是二进制格式。当您对二进制文件启动文件比较操作时,WinMerge 在二进制文件编辑器中打开每个文件。
Diffinity是一个免费的Windows差异和合并工具,专注于准确且易于阅读的源代码差异。它将比较两个文本文件的内容,并逐行显示所有差异以及不同的单个字符/单词。
下载地址:https://truehumandesign.se/s_diffinity.php。
软件的安装包仅638KB,并且最近的一次更新是在去年2月初,生命力还是可以持续一段时间的。
VScode大家肯定不陌生。先打开一个项目,再在File下面的Add Folder to Wokspace打开要对比的项目,这里就会有两个项目ctrl选中要对比的两个文件,右键Compare Selected,就可以对比了。
欢迎光临 谷动谷力 (http://bbs.sunsili.com/) | Powered by Discuz! X3.2 |