1. Comparison 1.1 文件比较 1.2 文档比较 2. 文件比较工具比较 2.1 免费跨平台的文件比较工具 2.2 其他文件比较工具 3. 更多相关
1. Comparison
1.1 文件比较
https://en.wikipedia.org/wiki/File_comparison文件比较是数据对象(通常是文本文件,例如源代码)之间差异和相似性的计算和显示。
一些广泛使用的文件比较程序是diff,cmp,FileMerge,WinMerge,Beyond Compare和File Compare。
1.2 文档比较
https://en.wikipedia.org/wiki/Document_comparison文档比较(也称为红线或黑线)是一种计算机过程,通过该过程可以识别同一文档的两个版本之间的更改,以进行文档编辑和查看。文档比较是法律和金融行业的常见任务。
基于软件的文档比较过程将参考文档与目标文档进行比较,并生成一个第三文档,该文档指示(通过彩色突出显示或通过不同的字体特征)已添加到其中的信息(文本,图形,公式等)。或从参考文档中删除以生成目标文档。
用于比较的常见文档格式包括文字处理文档(例如Microsoft Word),电子表格,演示文稿(例如PowerPoint)和可移植文档格式(PDF)文档。
2. 文件比较工具比较
https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools这些工具比较文件,并且在许多情况下比较目录或文件夹.
2.1 免费跨平台的文件比较工具
\ Name Item \ | Meld | Lazarus Diff | vimdiff | Eclipse (compare) | jEdit Jdiff Plugin | Ediff | diff | diff3 | Kompare | WinMerge | Pretty Diff | Tkdiff | Perforce P4Merge | UCC |
最新年份 | 2019-03-31 (3.20.1) | 2016-11-13 (1.6.2) | 2016-10-03 (v8.0.0022) | 2016-09-28 (4.6.1 (Neon.1)) | 2012-10-04 (3.3.0) | 2.81.4 | 2018-11-22 (v2.18.0) | 2016-11-11 (2.1.14) | 2011-11-27 (v4.2) | 2019 (2019.1 /1815056) | 2015-12-30 (2015.12) | |||
Creator | Stephen Kennedy | Lazarus (software) | Bram Moolenaar et al. | Various | Michael Kifer | AT&T | Otto Bruggeman | Dean Grimm | Austin Cheney | Tkdiff | Perforce | USC CSSE | ||
FOSS | Yes; GPLv2+ | Yes; GPL | Yes; GPL-compatible | Yes; Eclipse Public License | Yes; GPL | Yes; GPL | Yes; BSD 3,4, CDDL, GPL, Proprietary | Yes; GPLv2+ | Yes; GPL | Yes; MIT-compatible | Yes; GPLv2+ | No; Proprietary | No; USC-CSSE Limited Public License | |
Free | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
发行日期 | 2002 | 2000 | 2001 | 2004 | 1998 | 1994 | 1974 | 1998 | 2009 | 2003 | 2009 | |||
Win/Lin/Mac | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes (wine) | Yes (Web) | Yes (Tcl) | Yes | Yes | |
其他平台 | BSD, Solaris | FreeBSD | Anything With vim | Anything With Java | Anything With Java | Anything With Emacs and diff | ported to most platforms as part of SCCS | Node.js | Anything With Tcl | Sun Solaris | Sun Solaris | |||
最大文件 | > 2GB but less than 64 bits | 2 GB | ||||||||||||
Show in-line | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | ||
目录比较 | Yes | Yes (via DirDiff plugin) | Yes | Yes | No | Yes | Yes | Yes | No | No | Yes | |||
二进制比较 | No | Yes | partly | No | No | No | No | No | Yes | |||||
Moved lines | Yes | No | Yes | No | No | Yes | ||||||||
3-way比较 | Yes | Yes | No (only ancestor) | No | Yes | No | Yes (Non-optional) | No | Yes | No | No | Yes | No | |
Merge | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | ||
结构化比较 | Yes | |||||||||||||
手动比较对齐 | line alignment, unlink scroll | No | No | No | ||||||||||
图像比较 | Yes | Yes | ||||||||||||
GUI | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes |
CLI | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||||
Scripting | vim script | elisp | JavaScript | |||||||||||
水平/垂直 | Horizontal | Both | Vertical | Both | Both | Horizontal | Horizontal | Vertical | Vertical | Both | Vertical | Vertical | ||
语法高亮 | Yes | Yes | Yes | Yes | Yes | Yes | Yes pipe to diff-highlight | No | Yes | Yes | No | Yes | ||
Reports | No | HTML | CSV, Tab-delimited, HTML, XML | XHTML | No | Text, CSV | ||||||||
ZIP支持 | Yes | Yes | Yes | No | No | Yes | No | No | Yes | |||||
FTP支持 | Yes | Yes | Yes | No | No | No | No | No | No | |||||
SFTP支持 | No | |||||||||||||
版本控制浏览 | CVS, Subversion, Git, Mercurial, Baazar | Yes CVS, Subversion, Git, Mercurial, Baazar | Yes | RCS, CVS, SVN, Mercurial, git (anything supported by Emacs' VC-mode) | No | Mercurial, Subversion, Visual Source Safe, Rational ClearCase | No | CVS, RCS, Subversion | No | |||||
补丁创建 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | |||||
补丁申请 | Yes | Yes | Yes with patch | No | No | |||||||||
补丁预览 | Yes | Yes | Yes with patch | No | No | |||||||||
Unicode支持 | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | ||||
支持XML | No | No | Yes | No | ||||||||||
文件名大小写 | No | Yes | Yes | No | N/A | N/A | No | |||||||
CRC | No | No | No | No | No | No | ||||||||
文件日期 | No | No | Optional | No | No | Yes | ||||||||
夏令时 | No | No | No | No | No | |||||||||
字符框 | Yes | Optional | Optional | Optional | Yes |
2.2 其他文件比较工具
\ Name \ Item \ | Beyond Compare | Guiffy SureMerge | IntelliJ IDEA (compare) | FreeFileSync | fc | ExamDiff Pro | Far Manager (compare) | Total Commander (compare) | Notepad++ (compare) | Compare++ | WinDiff | FileMerge (aka opendiff) | twdiff (TextWrangler Diff Helper) |
Creator | Scooter Software | Guiffy Software | JetBrains | Zenju | Microsoft | PrestoSoft | Eugene Roshal (original); FAR Group | Christian Ghisler | Various | Coode Software | Microsoft | Apple Inc. | Bare Bones Software, Inc. |
FOSS | No; Proprietary | No; Proprietary | No; Proprietary | Yes; GPLv3 | No; Proprietary | No; Proprietary | Yes; Revised BSD license | No; Proprietary | Yes; GPLv3 | No; Proprietary | No; Proprietary | No; Proprietary | No; Proprietary |
Free | No | No | No | Yes | Yes; Part of OS | No | Yes | No | Yes | No | Yes; Part of Platform SDK | Yes; (part of Apple Developer Tools) | Yes; with TextWrangler |
date | 1996 | 2000 | 2001 | 2008 | 1987 | 1998 | 1996 | 2009 | 2010 | 1992 | 1993 | ||
Year of latest stable version | 2019-12-2 (v4.3.3) | 2019-10-01 (v11.11) | 2019-08-20 (2019.2.1) | 2019-09-16 (v10.16) | 2017-09-23 (v 9.0.1.6) | 2017-08-07 (v3.0 build 5000) | 2016-11-23 (v9.00) | 2015-01-06 (1.5.6.6) | 2014-11-12 (2.21.2.0) | 2002-08-16 (v5.00.2195.6601) | 2014 (v2.8) | 2012 (1.0 (v22)) | |
Windows | Yes | Yes | Yes | Yes | Yes (DOS) | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
Macintosh | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | Yes |
Linux | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No |
Other platforms | Anything with Java | No | No | ||||||||||
Max Supported File Size | > 2GB (64 bits) | > 2GB | |||||||||||
Show in-line changes | Yes | Yes | Yes | No | Yes | Yes (Via plugin) | Yes | Yes | Yes | Yes | Yes | ||
Directory comparison | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | Yes | ||
Binary comparison | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | |||
Moved lines | No | No | Yes | Yes (Via plugin) | No | Yes | Yes | ||||||
3-way comparison | Yes (Files and Folders) | Yes | Yes | No | Yes (ExamDiff Pro Master only) | No | No | No | Yes | No | Yes (optional ancestor) | ||
Merge | Yes (Pro only) | Yes | Yes | No | Yes | No | Yes | No | Yes | No | Yes | ||
Structured comparison | No | No | Yes (C/C++,C#,Java,Javascript,CSS3) | ||||||||||
Manual compare alignment | Yes | Yes | Yes | manual synchronization | resync comparison | ||||||||
Image Compare | Yes | Yes | Yes | No | |||||||||
GUI | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
CLI | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |||
Scripting | Yes | Java API | Yes | ||||||||||
Horizontal / Vertical | Both | Both | Vertical | Horizontal | optional | Both | Both | Both | Horizontal | Vertical | |||
Syntax Highlighting | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | |||
Reports | XML, HTML, CSV, Text, Unix Patch | HTML, Text, Unix Patch | UNIX, HTML, Diff | No | No | No | HTML, Text(combined or side-by-side) | Text | No | ||||
ZIP support | Yes | Yes | Yes | No | Yes | No | Yes | No | No | No | |||
FTP support | Yes | Yes | No | Yes | No | Yes | Yes | No | supported by OS | ||||
SFTP support | Yes | Yes | Yes | ||||||||||
Version Control browsing | SVN | Yes | No | No | Git, Subversion (compare against base) | SVN, CVS, Git, Microsoft TFS, Perforce, VSS using command line | |||||||
Patch creation | Yes | Yes | Yes | No | normal diff only | No | No | No | No | No | |||
Patch application | Yes | Yes | Yes | No | No | No | |||||||
Patch preview | Yes | Yes | Yes | No | No | No | |||||||
Unicode support | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | |||
XML-aware | No | No | No | No | |||||||||
Filename casing | Yes | filesystem dependent | No | No | Yes | No | Yes | No | No | ||||
CRC | Yes | Yes | No | No | Yes | No | No | ||||||
Filedate | Yes | Yes | Yes | Yes | Optional | No | Yes | when different | No | ||||
Daylight saving | Yes | Yes | No | Yes (in synchronize only) | Yes | ||||||||
Character casing | Yes | Yes | Optional | Yes | Yes | Optional | Yes | Yes | Optional | Optional |
https://en.wikipedia.org/wiki/Diff#Free_file_comparison_tools
3. 更多相关
9款最佳的Linux文件比较工具https://www.cnblogs.com/logsharing/p/7986825.html
diff, colordiff -, wdiff -;
vimdiff; kompare; diffmerge -;
meld; diffuse -; xxdiff -; kdiff3 -; tkdiff;
linux下文件对比工具详解(diff、diff3、sdiff、vimdiff和comm)
https://blog.csdn.net/MiltonZhong/article/details/9670771
https://en.wikipedia.org/wiki/Comparison_(disambiguation)
文件同步软件比较
https://en.wikipedia.org/wiki/Comparison_of_file_synchronization_software
磁盘克隆软件比较
https://en.wikipedia.org/wiki/Comparison_of_disk_cloning_software
https://en.wikipedia.org/wiki/Comparison_of_disc_image_software
https://en.wikipedia.org/wiki/Comparison_of_online_backup_services
https://en.wikipedia.org/wiki/Category:Software_comparisons
https://en.wikipedia.org/wiki/Category:File_comparison_tools
https://en.wikipedia.org/wiki/Category:Comparison_shopping_websites
https://en.wikipedia.org/wiki/Price_comparison_service
https://en.wikipedia.org/wiki/Finite_difference
https://zh.wikipedia.org/wiki/差分