使用BeyondCompare比较文件夹下的文件时,相同的文件内容,但显示为不相同

原文网址:http://www.cnblogs.com/huangtailang/p/3925157.html

主要原因是:

两个文件行尾标题不一致而导致的,一个是PC,一个是Unix

解决办法:

随便比较文件夹中的两个文件,点击规则,去掉比较行尾(pc/mac/unix)选项,点击确认,回到文件夹比较界面,刷新一下

参考:

http://zhidao.baidu.com/question/586124694.html

http://zhidao.baidu.com/question/1689627984237109188.html?qbl=relate_question_2&word=beyond%20compare

http://www.scootersoftware.com/support.php?zz=kb_samebutdifferent

http://www.scootersoftware.com/help/index.html?text_compare_importance.html

从一次失败的文本比较谈一谈BeyondCompare比较规则的设置

原文网址:http://lirui.blog.51cto.com/2336974/793300

Beyond Compare(简称BC) 是一款功能强大的文件比较工具,平时的代码合并时经常使用这个工具进行。在一次代码比较的过程中发现了这样的现象:虽然source文件的内容相同,但是BC显示两文件有差异(如下图所示):

----

我们注意到这两个文件的编码和文件大小不同,但是文本内容却是一模一样的。那么原因是什么呢?到底该怎样比较这样的source文件呢?

首先来解释下为什么内容相同但是文件大小不同的问题,这个问题的根本原因就是不同操作系统下回车(Carriage Return -- CR)换行(Line Feed -- LF)的处理不同:
    Windows用CR+LF 来表示一行的结束;
    unix 、Mac OS X 用LF来表示一行的结束;
    Mac OS 至 Mac OS9用CR来表示一行的结束。
    提示:更多信息请参考new line
也就是说同样的多行文字,在windows下存储表示的文本文件就要比其他操作系统(如 Linux,Mac)下的文件大,大多少呢?文件有多少行就大多少字节。
就拿上面的例子来说,文件一共有9行,因此Windows下的文件就要比Linux下的文件大9字节。

知道了原因,我们应该怎样使用BC来比较这样来自不同操作系统的文件呢?

BC下有这样三种比较的规则:
1. CRC
2. 二进制
3. 基于规则
下面这样的一篇文章很好地解释了这样的问题Files are the Same, but Beyond Compare Says They are Different
通过这样的两部设置就可以来比较这样的文档:
1. 找到会话 --> 会话设置

2. 在"比较"标签下选择"基于规则的比较"

本文出自 “理想与现实” 博客,请务必保留此出处http://lirui.blog.51cto.com/2336974/793300

Beyond Compare添加右键快捷方式

原文网址:http://blog.chinaunix.net/uid-26756641-id-3483173.html

问题 


Beyond Compare工具在文件和文件夹比较的时候很好用,尤其是看别人的代码和自己的代码有什么不同的时候。但是刚开始装上Beyond Compare后发现右键中没有快捷选项,所以每次只有先运行它然后再选择要对比的文件。


解决办法



1.运行Beyond Compare。


2.点击 “工具”-->“选项”,如下图:



3.勾选下图中红色方框内的选项即可。



4.确认退出后即可看到效果,如下图:


    

Beyond Compare 关于回车换行的问题

原文网址:http://blog.csdn.net/wellmikelan/article/details/8751950

Linux/Windows 回车换行转换的问题不在本文赘述。

遇到的一个问题是,开发 Linux 下的应用程序,代码里本不应出现 \r。但是由于 Source Insight 在阅读代码上的便利性,我一直习惯在 Windows 下用 Source Insight 阅读和编辑代码,然后在 Linux 下编译和调试(虽说 Linux 下也可以通过 Wine 安装 Source Insight,但是 Linux 的 UI 实在是惨不忍睹哇)。 尽管在 Source Insight 的 Options->Preferences->Files->Other->Default file format 中设置了 Unix(LF),但可能是因为设置晚了,代码每一行的结尾,还是变成了 \r\n。

这个结果无疑是悲剧的,最起码,在 GBD 调试时,会出现代码无法对应的情况,因为 Linux 会把 \r\n 当成 2 行。既然出现了,就要想办法解决。但是 Beyong Compare 比较 Windows 和 Linux 下的文件时,对于 \r\n 和 \n 的区别,默认是不显示的。修改这个默认设置,在 Rules->Importance->Miscellaneous->Compare line endings(PC/Mac/Unix)。

【转】BeyondCompare软件使用的更多相关文章

  1. 从头调试stm32 HID

    目录: 第1部分:参照“正点原子USB虚拟串口工程移植步骤”移植ST的USB HID工程(失败了): 第2部分:在1的基础上,替换USB HID初始化代码为ST 例程中的代码,编译后根据报错调试(失败 ...

  2. Cygwin 版本的 Curl 安装,提取,使用笔记

    Cygwin 版本的 Curl 安装,提取,使用笔记 Cygwin 版本的 Curl 使其恢复 HTTPS 请求功能Cygwin 版本的 Curl 依赖的 DLL 清单提取 Cygwin 版本的 Cu ...

  3. Mac 软件篇

    对于美好事务的追求无论何时都不算晚. ** 文章内容来着我整理的fetool,以下内容可能更新不及时 ** Mac 下的软件那么多,又是免费又是付费,应该怎么选呢?我来分享下我的推荐列表,推荐的优先级 ...

  4. [推荐] BC/Beyond Compare(差异比较软件)

    Beyond Compare 前一段时间,介绍过用Total Commander来完成文件夹同步的时候,一位朋友留言推荐了Beyond Compare--一个强大的超越了文件差异比较的工具.Beyon ...

  5. 【软件分享】文本对比工具 Beyond Compare

    转载自公众号:EmbeddDeveloper 对嵌入式感兴趣可以关注原作者博客: http://blog.csdn.net/ybhuangfugui 此处转载为分享用 Ⅰ.摘要 Beyond Comp ...

  6. 2014年Windows平台软件推荐:神器小工具(骨灰级

    原文  http://www.wtoutiao.com/a/120621.html 底层工具 “If you know how to use Process Monitor competently, ...

  7. Windows平台软件推荐:神器小工具(骨灰级)

    底层工具 "If you know how to use Process Monitor competently, people of both sexes will immediately ...

  8. Beyond-Compare 4 -linux 破解

    key失效了可以去https://www.serials.be/serial/Beyond_Compare_4_Linux_68803632.html生成 Crack-Beyond-Compare-l ...

  9. beyond compare 软件学习

    beyond compare 软件可以实现基本的文件对比,这点和 NotePad++ 的功能一样.但是在实现文件夹与文件夹之间的对比的话,就要使用 beyond compare 进行对比,效率是成倍提 ...

随机推荐

  1. postman 做接口测试

    Postman 之前是作为Chrome 的一个插件,现在要下载应用才能使用. 以下是postman 的界面: 各个功能区的使用如下: 快捷区: 快捷区提供常用的操作入口,包括运行收藏夹的一组测试数据, ...

  2. 20155201 第十一周Java课堂实践

    一.表达式后缀表达式: a b x c d e / - f x + 二.mini dc MyDC.java import java.util.StringTokenizer; import java. ...

  3. GET 和 POST 方法的区别

    GET 和 POST 是 HTTP 请求的两种基本方法,最直观的区别就是 GET 把参数包含在 URL 中,POST 通过 request body 传递参数. 一些标准的区别: 1. GET 在浏览 ...

  4. BZOJ 1951 【SDOI2010】 古代猪文

    题目链接:古代猪文 好久没写博客了,这次就先写一篇吧…… 题面好鬼……概括起来就是:给出\(N,G(\leqslant 10^9)\),求:\[G^{\sum_{d|n}\binom{n}{d}} \ ...

  5. python 浮点数转分数

    from fractions import Fraction value = 4.2 print(Fraction(value).limit_denominator())

  6. mysql之innodb的锁分类介绍

    一.innodb行锁分类 record lock:记录锁,也就是仅仅锁着单独的一行 gap lock:区间锁,仅仅锁住一个区间(注意这里的区间都是开区间,也就是不包括边界值. next-key loc ...

  7. sql语句练习-基础篇

    本文内容源自改编http://blog.csdn.net/ochangwen/article/details/51297893, 针对mysql数据库做了语法更改 个人觉得原版有些不合理之处,改了部分 ...

  8. Oracle 创建 Schema

    -- 查看当前已有的用户 SELECT Username FROM dba_users; -- 创建临时 CREATE USER gzmpc IDENTIFIED BY PASSWORD; -- 授权 ...

  9. Confluence 6 使用一个页面为站点的默认页面

    如果你希望有更多的控制,你可以选择一个 Confluence 的原始页面为你的站点载入页面来替换掉将用户发到主面板中.请查 Configuring the Site Home Page 页面来查看更多 ...

  10. <p>1、查询端口号占用,根据端口查看进程信息</p>

    2017年6月份的时候,我就着手在公司推广git,首先我自己尝试搭建了GitLab来管理代码,并且通过以下博客记录了GitLab的搭建,以及GitLab备份,GitLab升级等事情. git学习——& ...