標籤:style blog http 使用 檔案 資料
前一段時間,介紹過用Total Commander來完成檔案夾同步的時候,一位朋友留言推薦了Beyond Compare——一個強大的超越了檔案差異比較的工具。Beyond Compare對於提升工作效率,絕對是一個利器。
單獨的檔案差異工具不勝枚舉,如:WinMerge、WinDiff、Diffuse等,還有Unix/Linux下犀利的命令列工具:diff,一般源碼的補丁就是靠它搞定的,先用diff差異一下,再patch一下就OK了;版本控制軟體一般預設也都提供了自己的差異和合并軟體(如:TortoiseSVN的TotoiseMerge)。
Beyond Compare正如其名,“超越了比較”,它有三個核心功能:
1. 差異
支援多種檔案格式的差異,對於我們“程式猿”來說,最重要的要數文字檔差異和文法高亮了。對於策劃或其它經常使用Excel的來說,資料檔案差異是個非常強大的功能。 1.1 檔案夾的差異
選擇Folder Compare,選擇要進行比較的兩個目錄。藍色高亮的部分就是比較的另一個目錄缺失的,紅色高亮的就是兩邊都存在,但存在差異的。工具列提供了許多選項,使用的過程中可以慢慢摸索。
1.2 文字檔的差異
選擇“Text Compare”,選中兩個文字檔。如果是代碼,同時可以進行文法高亮顯示,其它差異軟體一般都會有此功能。
1.3 資料檔案差異(如:Excel檔案)
選擇“Data Compare”,選擇要比較的兩個資料檔案,可以是Excel檔案,也可以CSV等資料檔案。這個功能對於經常做資料的朋友來說,是非常有用的。
1.4 16進位資料差異
選擇“Hex Compare”,選擇要比較的兩個二進位檔案。該功能會對選擇的兩個檔案,每個位元組進行比較。差異的地方高亮顯示。 1.5 映像的差異
選擇“Picture Compare”,選擇要比較的兩個影像檔,然後中間一個視窗就會把兩張圖片差異的部分顯示出來,可以通過拖動圖片或者選擇工具列相關選項做調整。
2. 檔案夾同步
選擇“Folder Sync”,選擇要同步的兩個目錄,點擊“Sync”即可。Total Commander也有類似的功能,該功能對於經常做檔案備份的朋友會非常有用,當備份之間存在差異的時候,檔案夾只需要同步一下,萬事OK,免得丟失檔案或者一個個去對比浪費時間。
3. 文本合并
文字檔是可編輯的,在差異的基礎上對兩個檔案進行編輯合并,對於代碼版本控制、解決衝突非常有用。 小結
BeyondCompare是一款非常不錯的提高工作效率的利器,推薦給大家使用。(檔案差異與合并、目錄同步這些功能有相應的開源的可以代替Beyond Compare)。