標籤:
原文網址: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. CRC2. 二進位3. 基於規則下面這樣的一篇文章很好地解釋了這樣的問題Files are the Same, but Beyond Compare Says They are Different通過這樣的兩部設定就可以來比較這樣的文檔:1. 找到會話 --> 會話設定
2. 在"比較"標籤下選擇"基於規則的比較"
本文出自 “理想與現實” 部落格,請務必保留此出處http://lirui.blog.51cto.com/2336974/793300
【轉】使用BeyondCompare比較檔案夾下的檔案時,相同的檔案內容,但顯示為不相同