Araxis Merge是一款由Araxis公司开发的可视化文件比较、合并与同步工具,最早发布于1993年。该软件支持对文本、图像及二进制文件进行差异分析、合并及文件夹同步,提供双向与三向对比、自动合并功能,并可生成HTML、XML等格式的报告。它能够直接比较Microsoft Office、OpenDocument、PDF、RTF等文档中的文本内容,并通过插件文件系统访问位于Git、Perforce、SVN等版本控制系统及FTP服务器中的文件。软件兼容Windows和macOS平台,支持ASCII、MBCS及Unicode字符编码,并包含命令行接口以实现自动化操作。
软件采用并排对比视图,通过彩色高亮和连接线直观展示文件差异。Araxis Merge支持直接比较Microsoft Office、OpenDocument、PDF和RTF文件中的文本,以及图像和二进制文件的字节级或像素级比较。
其文件比较可设定规则以忽略空白、行尾差异,或忽略行改动来匹配特定的表达式(如时间戳)。软件支持通过插件直接访问位于FTP服务器上的文件,并提供了与Perforce、Visual SourceSafe等版本控制系统集成的插件。Araxis Merge支持ASCII、MBCS和Unicode字符编码的文件。通过单个许可证可在Windows和macOS平台上使用,保持功能与体验一致。
文件比较及合并
Araxis Merge能比较和使用不同的文本文件版本,比如程序源代码,XML和HTML文件。支持带有ASCII, MBCS和 Unicode字符编码。利用带颜色的side-by-side comparison很容易比较出类似或不同的文档,并在两文件之间画出Linking lines表明它们的关系。
Point-and-click merging允许您通过简单点击按钮即可选择您要添加到最终合并版上的每个文件的选中部分。文件比较会展示合并过程中的动态更新。
Araxis Merge可以逐行高亮显示改动的细节。可以设定成忽略空白和行尾的不同,也可忽略行改动来匹配特定的表达式。后者在忽略不重要的改动比如时间印花(timestamps)或扩展的版本控制关键字方面很有用。
三种比较和合并方式
Araxis Merge Professional在Standard Edition的两种可视化文件比较和合并方式的基础上添加了先进的three-way可视化文件比较和合并。在多个人用同一系列文件时非常有用。
Automatic Merging能实现大文件的快速合并。Three-way文件比较可以直接在three-way文件夹比较窗口中进行,允许整个源代码分支的有效集成。
文件夹层次比较和同步
Araxis Merge支持文件夹层次比较和同步,您可以比较和合并整个目录树。对探测不同版本的源代码或网页中的改动是很理想的选择。您还可以使用有效的byte-by-byte比较选项来检查有可记录CDs的集成性。
Araxis Merge的Professional Edition支持three-way folder comparison,能够合并两个文件夹层次和它们共同的根目录或者其他文件夹层次。在链接源代码控制或软件结构管理系统方面很有用。
FTP配置管理系统
FTP plugin使得Araxis Merge文件和文件夹比较能够直接访问位于FTP服务器上的文件。因此假如主站点运行一个 FTP 服务器,用文件夹比较来实现某网站内容的本地拷贝与主站点自己同步是有可能的。
可提供 Perforce 和 Visual SourceSafe 的 Merge plugins。使得 Araxis Merge 对处于 Perforce 数据库和 Visual SourceSafe 数据库的文件和文件夹只能实现只读访问。因此,一个 Merge 文件夹比较只能用来比较一个 Perforce 客户工作空间与数据库。
另外,可以直接比较一个数据库内的不同分支(或者不同时间的同一分支)。
生成报告
File comparison reports(比如two-way、three-way)可以创建成 HTML、HTML slideshow、XML 或 UNIX diff 格式。HTML 报告对存档和分区很有用。文件比较报告可以包括包含在文件夹比较工具中的一些或全部文件的文件比较报告,这样就可以生成文件夹比较中的所有文件区别的完整报告。这一点在代码校验和审计情况下是很有用的,尤其是在配置管理系统中可以直接生成文件和文件夹报告。
其他先进特点
其他特点包括打印文件和文件夹比较功能,个性化程序行为和外观包括字体,颜色,无论显示是 split 水平或垂直等。
包括完全Automation API和Command Line Interface,允许与其他程序(比如,源代码控制和软件结构管理系统)或工作流程紧密集成。
该产品对很多在线文档和Araxis站点有效,每个菜单条目,对话和对话控制都提供了上下文相关(Context-sensitive)帮助。