【轉】使用BeyondCompare比較檔案夾下的檔案時,相同的檔案內容,但顯示為不相同

來源:互聯網
上載者:User

標籤:

原文網址: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比較檔案夾下的檔案時,相同的檔案內容,但顯示為不相同

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.