Araxis Merge代码比较工具简要使用说明
一、概述
文档内容:仅涉及比较差异使用。
对于该工具的合并等其他功能不做说明。
读者对象:研发管理人员、开发人员、其他相关人员
本文档对该工具操作说明的部分功能:
²能够实现代码文件比较,能得出统计数据,能够定位到修改、删除、新增行;
²能够实现多个文件或多级文件夹比较,能统计出删除、修改、新增文件个数,同时能定位到哪个文件做了修改;
说明:使用该工具比较文件夹时,不能直接得出该文件夹内文件代码行比较情况。
²能够方便的被软件工程师和web站点开发者使用快速精确地比较、了解和联合不同版本的源文件,从而进行版本和质量控制;
²能够将上述比较统计的结果导出到HTML或是XML报告;
²管理人员能从以上统计的数据中,得到修改代码工作量等。
二、工具其他简介
1. Merge能比较和使用不同的文本文件版本,比如程序源代码等文本文件、图片、二进制文件等。支持带有ASCII, MBCS和Unicode字符编码。利用带颜色的side-by-side comparison很容易比较出类似或不同的文档,并在两文件之间画出Linking lines表明它们的关系;是一个可视化的文件比较、合并和同步的软件;
2. 支持打印;
3. 能够支持导出HTML、HTML slideshow、XML或UNIX diff格式;
4. 支持操作系统:Windows Vista (32-bit and 64-bit)、Windows XP Professional SP2、Windows Server 2003、Windows 2000 Professional SP4。
三、操作步骤
解压文件后,按照安装步骤成功安装Araxis.Merge-BEAN_setup.exe后,打开该工具:
1.选择比较类型
打开工具后,选择File,请根据实际需要,选择前四项中一种。
图一
补充:下文将是在选项“New Text Comparison”举例说明。
比较对象类型不同,但操作相同。以下不在单独说明。
2.选择比较对象
在Text Comparison界面,可以通过“”按钮选择比较对象路径。
图二
默认情况下,是两个文件比较,而不是文件夹,且以左侧窗口为基准。想要比较三个文件(文件夹)比较,点击工具栏中“”,再选择源文件即可。
一般情况下,选择目标文件后即可自动比较了。当你重新选择目标对象后,按F5键也可比较。或者选择FileàRecompare即可。
3.比较结果查看
图三:三个文件(源代码)比较示意图
图四:文件夹比较示意图
在窗口底部状态栏偏右有“Xremoval Yinsertions Zchanges”,代表比较文件统计数据,即“删除X行代码/删除X个文件,新增Y行代码/新增Y个文件,修改Z行代码/修改Z个文件”;
在在窗口底部状态栏最右侧有“LnX of Y Col Z”,代表当前光标所在窗口的行列统计数据,即“当前光标在X行/共Y行,光标在Z列”;(该项是比较文件时才有)
所统计的数据用左侧窗口文件作为基准,当有三个文件(文件夹)类推。
在整个工具最左侧和最右侧都有蓝色或绿色的小框条,代表修改在整个文件中的大致比例。双击,则直接跳转到所修改的文件部分。
比较窗口中不同颜色说明:
Ø绿底红字:表明另外窗口种没有该段编码,工具已经用线表示对应另外一段代码的位置。
即添加删除代码部分;
Ø蓝底红字:修改部分。即代码修改部分;
Ø白底黑字:与其他窗口中的代码相同。
以上是从窗口中查看,还有一种方法可以调出比较统计窗口,如图五所示。
选择ViewàComparison Statistics…,即可;
点击工具栏中“”按钮也可得到。
图五
补充:当比较文件夹时双击不同之处颜色,即可得到该份文件比较结果.
四、编辑文件
当鼠标点击比较文件窗口内部,可以直接编辑了。
补充:如果工具默认情况下是不能编辑代码的,请选择EditàReplace Left file/Replace Right file.
选择之后就可以在对应窗口编辑了。
编辑完结束后,可以选择FileàSaveà子选项,即可保存编辑的文件。
五、有关标记
将光标移至想要添加标记的位置,选择EditàMarkersàToggle Bookmark选项。请见图六。
图六
执行上述操作后,在光标所在的行会自动出现一个蓝色方块的标记。请见图七。
图七:标记示意图
操作到这了,我想你也就明白EditàMark下其他子选项的作用了。
设置完标记后,对查看文件会更方便。
六、导出报告
当你想将文件比较结果导出时,可以选择FileàReport来导出到其他文档中。请见图十。
图八:导出报告示意图
选择你需要导出的文件类型后(有些需要设置),点击“Save”,就行了。
七、其他功能罗列
看完上述描述,我想你已经对这款工具有了一个比较操作上了解。现在将该款工具的其他功能做个罗列,方便各位查找。
1) File菜单:交换各窗口文件、打印设置等;
2) Edit菜单:撤销、剪贴、复制、粘贴、查找&替换、光标定位行、合并功能等;
3) View菜单:比较统计、视图工具(也就是调用各工具栏的一个操作)、各种选项设置等;
4) Windows菜单:窗口显示(排列)。
七、与DiffCount工具相比较
1.功能方面
ØAraxis Merge不仅支持文件比较,而且还支持文件合并导出等功能,而DiffCount仅支持文件比较;
ØAraxis Merge比较文件仅仅能得到删除、新增、修改数据,而DiffCount比较文件还能得到空白行、注释行、标准C的折算比例等;
ØAraxis Merge比较文件支持导出,而DiffCount仅仅将比较结果显示在命令行内。
2.比较对象
ØAraxis Merge能够对文件夹及其子文件夹和子文件比较,但不能直接得出该文件夹内文件所有代码比较情况
ØDiffCount可以得出文件夹内所有代码文件的比较情况,对文件夹不做比较统计;
3.操作风格
ØAraxis Merge通过窗口支持可视化操作,而DiffCount仅支持命令行操作,并需要进入指定目录下输入命令
八、补充说明
1) 该工具的其他详细情况请从官方网站上获取;
2) 最新版本可从http://www.araxis.com/网站上下载。