Merge 是Araxis的一个可视化的文件比较、合并和同步的软件,能够方便的用来快速精确地比较、合并源代码,网页和其它文件。同步文件夹,浏览代码,联合不同版本的源文件。
Merge支持Windows,支持英语,法语,德语,日语,国际西班牙语(International Spanish)
该软件带来的好处:
对于专业人员:立即识别每个改动,可以从其它应用程序(比如Microsoft Word)在编辑的不同合同草案中拷贝原文并直接粘贴到某个比较窗口中。
对软件工程师和网页开发者:快速精确地比较、了解和联合不同版本的源文件。无论比较单个文件还是调整源代码的整个分支,该软件都可以精确快速地执行。使用 three-way comparison可集成您自己和他人所作的变动。使用FTP plugin可以实现站点的同步。
对版本和质量控制管理人员:通过比较不同的源代码分支来确定:了解对特定版本的每个文件所作的每个改动。比较不同的产品版本检查是否只改动了应该改动的文件。创建为审计目的而改动的HTML或XML报告
对代码校验者(code reviewers)和审计者:确定两个或三个源代码层次之间所作的改动。创建单独的HTML 或 XML的裁决报告。在文件或文件夹比较中填加标签和评论,然后保存为单个文件存档,email到其他队伍成员以便校验(review)
对其它用户:无论您要用文本文件的多重版本还是需要同步多重文件夹树(比如,在桌面和笔记本电脑之间),Merge都可以帮助您节省时间,减少错误,提高工作效率。
文件比较及合并
Merge能比较和使用不同的文本文件版本,比如程序源代码,XML 和 HTML文件。支持带有ASCII, MBCS 和 Unicode字符编码。利用带颜色的side-by-side comparison很容易比较出类似或不同的文档,并在两文件之间画出Linking lines表明它们的关系。
Point-and-click merging允许您通过简单点击按钮即可选择您要添加到最终合并版上的每个文件的选中部分。文件比较会展示合并过程中的动态更新。
Merge可以逐行高亮显示改动的细节。可以设定成忽略空白和行尾的不同,也可忽略行改动来匹配特定的表达式。后者在忽略不重要的改动比如时间印花(timestamps)或扩展的版本控制关键字方面很有用。
三种比较和自动合并方式
Merge Professional在Standard Edition的两种可视化文件比较和合并方式的基础上添加了先进的three-way 可视化文件比较和合并。在多个人用同一系列文件时非常有用。
Automatic Merging能实现大文件的快速合并。Three-way文件比较可以直接在three-way 文件夹比较窗口中进行,允许整个源代码分支的有效集成。
集成文件夹层次比较和同步
Merge支持文件夹层次比较和同步,您可以比较和合并整个目录树。对探测不同版本的源代码或网页中的改动是很理想的选择。您还可以使用有效的byte-by-byte比较选项来检查有可记录CDs的集成性。
Merge的 Professional Edition 支持three-way folder comparison,能够合并两个文件夹层次和它们共同的根目录或者其他文件夹层次。在链接源代码控制或软件结构管理系统方面很有用。
直接访问FTP站点和配置管理系统
FTP plugin使得Merge文件和文件夹比较能够直接访问位于FTP服务器上的文件。因此假如主站点运行一个FTP服务器,用文件夹比较来实现某网站内容的本地拷贝与主站点自己同步是有可能的
可提供Perforce和Visual SourceSafe 的Merge plugins。使得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)帮助。