Beyond Compare
背景
平時工作中對於源代碼都是使用SVN來管理,在線狀態下工作的很好,但是有時候離線狀態下,對於多個版本之間的代碼合並就比較麻煩。尤其是涉及到多人協作時更是如此。
所以找一個合適的文件比較工具就很有必要。當然不管是國內的還是國外的工具,有中文支持肯定是第一選擇。
簡介
Beyond Compare是一個比較文件和文件夾的工具。 它可以幫助你找到並協調源代碼、文件夾、圖像和數據間的差異,即使包括zip文檔中或者FTP站點上的文件。 另外它還可以同步化文件夾並驗證不同備份。
Beyond Compare可以無縫的協調全部比較工作,從文件夾結構到單個文件的差異。 特定的文件閱覽器交流信息差異,幫助你迅速找到重要的差異。 Beyond Compare幫助你記住不同的會話因此你可以多次回到相同的比較工作。
Beyond Compare同時在Windows和Linux操作系統下兼容。
對於詳細的操作說明,網上有很多參考例子,以及幫助文檔,這里就不贅述了。平時工作中可能使用較多的就是文件夾和文件的比較。
文件夾比較
文件夾比較會話比較兩個並列的文件夾結構——常見瀏覽器類型的衍生。 比較對象可以是磁盤文件夾,網絡文件夾,FTP站點,zip文件或者快存 。 以上例子都具有目錄結構,即包含文件的文件夾和子文件夾, Beyond Compare將它們一視同仁。
一個標准的文件夾比較策略是:
1.定義如何比較文件夾結構;
2.過濾視圖顯示重要差異;
3.調和 差異;
參考可以點擊列標頭去給列排序,或者右鍵點擊標頭去顯示不同的的列。
文件夾比較命令
文件夾比較設置
文件夾視圖選項
文本比較
文本比較會話可視化的比較兩個文本文件,通過左-右或者上-下布局。 文本比較幫助用戶分析和協調差異,並提供各種顯示、搜索和編輯功能。
除了本地硬盤和網絡上的文件之外,用戶還可以指定FTP站點、zip壓縮文檔、或者網站上的文件。 例如:
C:\MyArchive.zip\MyFile.txt
/home/username/Desktop/MyFile
ftp://username@ftp.hostname.com/file.txt
http://www.scootersoftware.com/index.html
用戶還可以通過選擇文件菜單上的打開剪切板去比較剪切板上的文件。
視圖展示兩個編輯窗口並讓這兩個分區一起滾動。 文本被着色用於高亮不同文件的差異。 默認的,紅色表示重要的差異(插入、刪除和改寫)而藍色表示不重要的差異。 會話中的規則和文件格式控制文本如何被分類。
顯示背景同樣被着色,去幫助定位差異。 淺藍色指示一行中的不重要差異,淺紅色背景指示重要差異且相對淺藍色具有優先級。 重要差異(淺紅色)較不重要差異(淺藍色)具有優先權。 )即使文本的差異部分不再屏幕顯示范圍內,這些背景色也有助於用戶找到差異。 用戶還可以根據個人喜好自定義顏色。 (參考 文件視圖比較顏色。)
視圖的左側邊緣是可選的縮略視圖。 它將比較的每行縮略為一個像素高的彩色線段。 從而幫助用戶看到整體上的比較結果。 白色的長方體表示主顯示的當前視圖,小三角形表示顯示的當前行。 點擊縮略圖的某一行可以定位到主顯示的該行。
在主窗格下面,文件中的當前行被展示在整個窗口寬度中。 在視圖菜單中,為可編輯的文本視圖選擇文本細節 ,或者為只讀的十六進制視圖十六進制細節 ,or Aligned Details for a read-only view of the character alignment.
參考
文本比較命令
文本比較設置
文本排版設置
文本視圖選項