Beyond Compare
背景
平时工作中对于源代码都是使用SVN来管理,在线状态下工作的很好,但是有时候离线状态下,对于多个版本之间的代码合并就比较麻烦。尤其是涉及到多人协作时更是如此。
所以找一个合适的文件比较工具就很有必要。当然不管是国内的还是国外的工具,有中文支持肯定是第一选择。
简介
Beyond Compare是一个比较文件和文件夹的工具。 它可以帮助你找到并协调源代码、文件夹、图像和数据间的差异,即使包括zip文档中或者FTP站点上的文件。 另外它还可以同步化文件夹并验证不同备份。
Beyond Compare可以无缝的协调全部比较工作,从文件夹结构到单个文件的差异。 特定的文件阅览器交流信息差异,帮助你迅速找到重要的差异。 Beyond Compare帮助你记住不同的会话因此你可以多次回到相同的比较工作。
Beyond Compare同时在Windows和Linux操作系统下兼容。
对于详细的操作说明,网上有很多参考例子,以及帮助文档,这里就不赘述了。平时工作中可能使用较多的就是文件夹和文件的比较。
文件夹比较
文件夹比较会话比较两个并列的文件夹结构——常见浏览器类型的衍生。 比较对象可以是磁盘文件夹,网络文件夹,FTP站点,zip文件或者快存 。 以上例子都具有目录结构,即包含文件的文件夹和子文件夹, Beyond Compare将它们一视同仁。
一个标准的文件夹比较策略是:
1.定义如何比较文件夹结构;
2.过滤视图显示重要差异;
3.调和 差异;
参考可以点击列标头去给列排序,或者右键点击标头去显示不同的的列。
文件夹比较命令
文件夹比较设置
文件夹视图选项
文本比较
文本比较会话可视化的比较两个文本文件,通过左-右或者上-下布局。 文本比较帮助用户分析和协调差异,并提供各种显示、搜索和编辑功能。
除了本地硬盘和网络上的文件之外,用户还可以指定FTP站点、zip压缩文档、或者网站上的文件。 例如:
SHAPE \* MERGEFORMAT
C:\MyArchive.zip\MyFile.txt
SHAPE \* MERGEFORMAT
/home/username/Desktop/MyFile
ftp://username@ftp.hostname.com/file.txt
http://www.scootersoftware.com/index.html
用户还可以通过选择文件菜单上的打开剪切板去比较剪切板上的文件。
视图展示两个编辑窗口并让这两个分区一起滚动。 文本被着色用于高亮不同文件的差异。 默认的,红色表示重要的差异(插入、删除和改写)而蓝色表示不重要的差异。 会话中的规则和文件格式控制文本如何被分类。
显示背景同样被着色,去帮助定位差异。 浅蓝色指示一行中的不重要差异,浅红色背景指示重要差异且相对浅蓝色具有优先级。 重要差异(浅红色)较不重要差异(浅蓝色)具有优先权。 )即使文本的差异部分不再屏幕显示范围内,这些背景色也有助于用户找到差异。 用户还可以根据个人喜好自定义颜色。 (参考 文件视图比较颜色。)
视图的左侧边缘是可选的缩略视图。 它将比较的每行缩略为一个像素高的彩色线段。 从而帮助用户看到整体上的比较结果。 白色的长方体表示主显示的当前视图,小三角形表示显示的当前行。 点击缩略图的某一行可以定位到主显示的该行。
在主窗格下面,文件中的当前行被展示在整个窗口宽度中。 在视图菜单中,为可编辑的文本视图选择文本细节 SHAPE \* MERGEFORMAT
,或者为只读的十六进制视图十六进制细节 SHAPE \* MERGEFORMAT
,or Aligned Details SHAPE \* MERGEFORMAT
for a read-only view of the character alignment.
参考
文本比较命令
文本比较设置
文本排版设置
文本视图选项