zoukankan      html  css  js  c++  java
  • Comparison-of-file-comparison-tools

    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/差分

  • 相关阅读:
    yii2.0缓存的使用
    yii2.0框架where条件的使用
    yii2.0自带验证码使用
    spring中MessageSource的配置使用方法1[转]
    DOM、JDOM、DOM4J的区别
    探秘Java虚拟机——内存管理与垃圾回收
    MySQL开发规范和原则大全
    Java Classloader机制解析
    Junit之测试顺序---FixMethodOrder
    MySQL的btree索引和hash索引的区别
  • 原文地址:https://www.cnblogs.com/sztom/p/12386185.html
Copyright © 2011-2022 走看看