Beyond Compare軟件進行代碼比對

何使用Beyond Compare軟件進行代碼比對

轉載

/

什麼是BeyondCompare?



Beyond Compare
是一款不可多得的專業級的文件夾和文件比對工具。使用它可以很方便的比對出兩個文件夾或者文件不同之處。並把相差的每一個位元組用顏色加以表示,查看方便。並且支持多種規則對比。


爲什麼要進行代碼比對?
 

每個站長或多或少都會對文件進行一些代碼修改,打補丁的時候如果直接覆蓋補丁文件的話,那麼之前修改過的代碼就沒有了。因此,我們需要進行代碼比對然後合成一個既保留了我們之前的修改代碼又增加了補丁代碼的特殊補丁包。

下面以合成wap代碼爲例講解下Beyond Compare這款軟件的使用。

安裝完後BeyondCompare後,會在右擊選項里加入比對的選項,軟件在帖子最後面。


在wap文件夾上右擊,然後選擇選爲左側對比窗口。


 

 


在我們網站文件的文件夾上右擊,然後選擇與“Discuz!X1.5_WAP_build_20101230_SC_GBK”進行比較。

未命名圖片.png

 


選擇後會打開下面的界面。


 

 


點擊編輯下的全部選擇,然後點擊操作下的開始比較,如下圖。

1.gif

 


彈出的窗口裏選擇關聯規則比較,然後點擊開始,會自動進行比對,然後得出一個比對的文件列表。

1.gif

 


我們只關心不同的文件,不需要管相同的文件和只存在於某一側的文件,點擊差異文件前的+號,會顯示所有差異文件列表。

1.gif

 


下面進行比對文件的重點,雙擊第一個差異文件,會打開一個差異比對的界面。

1.gif

 


界面說明


 

 



在這個界面裏存在差異代碼的行會顯示爲紅色背景,這裏要提一下也會存在藍色背景的差異行,這是因爲軟件認爲這些代碼是註釋,對於藍色的代碼要自己判斷下是否真的是註釋,如果是註釋可以不用管,如下圖。


 

 


比對的過程如下圖。

1.gif

 


選中差異代碼行的左側代碼,然後點擊工具欄的插入到右側按鈕,就可以把左側的代碼插入到右側文件中。

(這裏右側爲我合成後的文件,所以要使用插入到右側按鈕,如果你合成後的文件在左側,那麼就選中差異代碼行的右側代碼,然後使用插入到左側按鈕插入到左側文件中。)


整個文件的代碼合成完後,點擊右側的保存按鈕保存合成的文件。

(這裏右側爲我合成後的文件,所以要使用右側的保存按鈕,如果你合成後的文件在左側,那麼就使用左側的保存按鈕。)


具體的比對過程不做贅述,俗話說熟能生巧,相信各位用過幾次就會熟悉使用這個軟件了,也會掌握到更多方便比對的小竅門。


保存後點擊窗口的關閉按鈕,然後按上面說的方法比對下一個文件,直到比對合成完所有的差異文件,這時右側文件的代碼就已經是你比對合成後的代碼了。

(這裏右側爲我合成後的文件,所以右側文件的代碼是我合成後的代碼,如果你合成後的文件在左側,那麼左側文件的代碼就是你合成後的代碼。)


另外如果是打補丁,那麼比對的時候你只需要找到這個文件裏你修改的地方加到另一側文件即可,其他差異部分屬於補丁修改,不做處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章