它是什么

Merge是一个来自Araxis的可视化文件比较/合并及文件夹同步的应用程序。

用户界面使用英语、德语、日语、法语、国际西班牙语、汉语(繁体和简体)进行本地化了。

优势

对于软件工程师和网站开发者:比较、理解、合并不同代码文件的版本。快速精准地工作,不管是比较个人文件或调整这个分支的代码。使用三向比较来将你做的变更和同事做的变更与共同的祖先版本进行集成。利用支持的FTP插件,通过FTP,同步网站和它的临时存储区。

对于发布及质量控制管理员:比较不同的代码分支使你对一个特别的发布版知道和理解每个文件做的每个变更。比较生产环境版本来保证只有希望改变的文件被改变了。为审核创建一个变更的HTML或XML报表。

对于代码审查者:识别出两个代码文件所作出的任何变更。创建一个你的审查结果的HTML或XML的报表。

其他的用户:和多个文本的修订版打交道或保持多个文件夹层次的同步(比如,台式机和笔记本)。Merge帮助你更快更精确地工作来帮助你节约时间和减少错误。

重要链接 

特性综述和Merge6.5的新内容

如何购买

文件比较和文件夹比较快速一览

人们是如何评价Merge的

 深入(In depth)

Merge使你能够比较文本文件的不同的变更点,比如程序的源代码文件、XML和HTML文件。它支持ASCII、MBCS(多字节字符系统)、Unicode字符编码。采用色标的两两比对可以精准地发现文件之间的相同和不同点。在文档间画出的连接线明确地展示了它们之间是如何联系的。

Point-and-click merging让你通过简单地单击按钮就可以选择想要的任何部分追加到最终的合并版本中。In-place editor(没有撤销的限制)可以让你完美地控制你创建的合并文件。Merge运行时,文件的比对会自动显示变更。

Merge在线内让变更高亮显示。可以通过配置来忽略一下不同,比如空白、行结束符,以及匹配到的指定的正则表达式。后者对于忽略不重要的变更是很有用的,比如时间戳、扩展的版本控制关键字。

三向比较和自动合并

Merge专业版在标准版的双向可视化文件比较与合并中增加了高级的三向可视化文件比较与合并。当同一个组文件被多个人使用时,这是特别有用的。

自动合并使得即便是很大的文件也能够快速融合。三向文件比较可以直接从三向文件夹比较中启动,允许整个源代码的分支高效合并。

集成的文件夹层次比较和同步

Merge支持文件夹层次比较和同步,能够比较/合并整个目录树。这对于计较源代码或网页的不同版本是很理想的。你甚至是可以使用高效的一个字节一个字节的比较选项来检查刻录光盘的完整性。

Merge的专业版本支持三向的文件夹比较,允许文件夹层次的两个修订被合并到他们共同的祖先或其他的文件夹层次。当使用在合并源代码控制或软件配置管理系统时,这是特别有用的。

直接访问FTP站(FTP sites)和配置管理系统

FTP插件使Merge直接访问FTP服务器上的文件。假设一个网站在FTP Server上运行,可以使用一个文件夹比较来同步一个网站内容的本地副本和它本身。

也提供了针对Perforce和Visual SourceSafe的Merge插件。Merge只读访问Perforce仓库以及VSS数据库中的文件和文件夹。因此,Merge文件夹比较可以用来比较一个Perforce客户端工作空间与仓库。可选择的是,仓库中的不同分支(相同分支的不同时间点)可以直接地比较。在Intasoft中可以得到针对AllChange的相似的插件。

生成报表

文件比较报表可是用HTML、HTML幻灯片、XML、UNIX diff格式来创建。HTML报表对于归档和分发是特别有用的。一个文件夹比较报表包含文件夹比较中的一些或所有文件的文件比较报表。另外,也可以生成一个文件夹比较中的所有不同文件的完整报表。这对于代码审查和代码审核情况特别有用,特别是在配置管理系统有Merge插件时,可以为文件和文件夹直接生成报表。

印刷支持,自动化,以及其他高级特性。

其他的特性包括打印文件或文件夹比较的硬拷贝,自定义应用的行为和外观,包括字体,颜色,是否水平或垂直分裂地显示,等等。

一个完全的自动化API以及命令行接口,允许与其他应用或工作流程的紧密集成(比如源代码控制和软件配置管理系统)。

这个产品提供了广泛的文档,可以从Araxis网站中获得。为每一个菜单项目、窗体、窗体控件提供了上下文敏感帮助。

<Araxis Merge>Windows平台下的Merge概览的更多相关文章

  1. [转]Windows平台下Makefile学习笔记

    Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...

  2. Windows平台下Git服务器搭建

    第一步:下载Java,下载地址:http://www.java.com/zh_CN/ 第二步:安装Java.安装步骤不再详述. 第三步:配置Java环境变量. 右键”计算机” => ”属性” = ...

  3. Windows平台下PHP开发环境的配置

    Windows平台下PHP开发环境的配置 一.基本环境 1.Windows XP 32位 2.Apache 2.2.25,下载地址:http://mirror.bit.edu.cn/apache/ht ...

  4. Mac平台与Windows平台下AndroidStudio增量升级

    Android Studio增量升级什么情况下使用最合适呢? 比如现在的as版本是2.2版本,而你的as版本2.0版本,这个时候点Check For Updates就没有反应了,因为你已经2个有版本没 ...

  5. Windows 平台下Git 服务器搭建

    由于项目中一直在使用git作为版本管理,自己对git的理解.使用都还不是怎么的熟悉,所以准备深入了解一下git及一些常用命令的使用,于是干脆把服务端架上,通过自己的PC作为服务端同时作为客户端的角色进 ...

  6. windows平台下VLC2.0.5编译

    windows平台下VLC2.0.5编译说明 时隔一年多,又要搞流媒体了,不过这次是要做流媒体服务器. 暂时决定使用vlc+ffmpeg+live555,虽然听有些前辈说这个组合的性能较差,只能作为学 ...

  7. 【转】Windows平台下Git服务器搭建

    Windows平台下Git服务器搭建 Posted on 2015-05-18 21:29 阿祥当码农 阅读(7637) 评论(0) 编辑 收藏 该文章转自:http://www.codeceo.co ...

  8. Windows平台下的node.js安装

    Windows平台下的node.js安装 直接去nodejs的官网http://nodejs.org/上下载nodejs安装程序,双击安装就可以了 测试安装是否成功: 在命令行输入 node –v 应 ...

  9. 在Windows平台下Qt的exe报错问题排查步骤

    在Windows平台下Qt的exe报错问题排查步骤 工具介绍: 1. Dependency Worker Dependency Worker是一个免费的用具用来扫描任何的32bit 或者64bit 的 ...

随机推荐

  1. PHP二位数组/多维数组 根据某个键值排序

    $arr[$i]['FirstName'] = $d_first_name;$arr[$i]['MiddleName'] = $d_middle_name;$arr[$i]['LastName'] = ...

  2. 39. Combination Sum

    题目: Given a set of candidate numbers (C) and a target number (T), find all unique combinations in C  ...

  3. 32. Longest Valid Parentheses

    题目: Given a string containing just the characters '(' and ')', find the length of the longest valid ...

  4. Netstat 命令

    简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Member ...

  5. Android LayoutInflater.inflate()的参数及其用法

    很多人在网上问LayoutInflater类的用法,以及inflate()方法参数的含义,现解释如下: inflate()的作用就是将一个用xml定义的布局文件查找出来,注意与findViewById ...

  6. Maven远程仓库

    根据Apache Maven声明:"只有当在本地和中心仓库找不到所需的依赖文件,才会到远程仓库去下载". 当在Maven里声明了一个本地和中心仓库都没有的库文件时,Maven会停止 ...

  7. android系统中使用TelephonyManager类来获取imei号和其他手机信息

    在AndroidManifest.xml文件中增加<!--允许读取电话状态SIM的权限--><uses-permission android:name="android.p ...

  8. gulp.watch监听文件

    Gulp.watch()会返回我们熟知的watcher.我们可以利用watcher来监听额外的事件或者向watch中添加文件. 例如,在执行一系列任务和调用一个函数时,你就可以在返回的watcher中 ...

  9. table share

    每个表的表结构会放到table_def_cache中,一个table share对应一个实例 table share 又会实例化为一个对象, 每个进程,每个实例化的对象,

  10. 随机变量的方差variance & 随机向量的协方差矩阵covariance matrix

    1.样本矩阵 如果是一个随机变量,那么它的样本值可以用一个向量表示.相对的,如果针对一个随机向量,那么就需要利用矩阵表示,因为向量中的每一个变量的采样值,都可以利用一个向量表示. 然后,一个矩阵可以利 ...