何使用Beyond Compare軟件進行代碼比對ide
轉載工具
/post
什麼是BeyondCompare?網站
Beyond Compare
是一款不可多得的專業級的文件夾和文件比對工具。使用它能夠很方便的比對出兩個文件夾或者文件不一樣之處。並把相差的每個位元組用顏色加以表示,查看方便。而且支持多種規則對比。
爲何要進行代碼比對?
ui
每一個站長或多或少都會對文件進行一些代碼修改,打補丁的時候若是直接覆蓋補丁文件的話,那麼以前修改過的代碼就沒有了。所以,咱們須要進行代碼比對而後合成一個既保留了咱們以前的修改代碼又增長了補丁代碼的特殊補丁包。
下面以合成wap代碼爲例講解下Beyond Compare這款軟件的使用。圖片
安裝完後BeyondCompare後,會在右擊選項里加入比對的選項,軟件在帖子最後面。it
在wap文件夾上右擊,而後選擇選爲左側對比窗口。class
在咱們網站文件的文件夾上右擊,而後選擇與「Discuz!X1.5_WAP_build_20101230_SC_GBK」進行比較。軟件
選擇後會打開下面的界面。file
點擊編輯下的所有選擇,而後點擊操做下的開始比較,以下圖。
彈出的窗口裏選擇關聯規則比較,而後點擊開始,會自動進行比對,而後得出一個比對的文件列表。
咱們只關心不一樣的文件,不須要管相同的文件和只存在於某一側的文件,點擊差別文件前的+號,會顯示全部差別文件列表。
下面進行比對文件的重點,雙擊第一個差別文件,會打開一個差別比對的界面。
界面說明
在這個界面裏存在差別代碼的行會顯示爲紅色背景,這裏要提一下也會存在藍色背景的差別行,這是由於軟件認爲這些代碼是註釋,對於藍色的代碼要本身判斷下是否真的是註釋,若是是註釋能夠不用管,以下圖。
比對的過程以下圖。
選中差別代碼行的左側代碼,而後點擊工具欄的插入到右側按鈕,就能夠把左側的代碼插入到右側文件中。
(這裏右側爲我合成後的文件,因此要使用插入到右側按鈕,若是你合成後的文件在左側,那麼就選中差別代碼行的右側代碼,而後使用插入到左側按鈕插入到左側文件中。)
整個文件的代碼合成完後,點擊右側的保存按鈕保存合成的文件。
(這裏右側爲我合成後的文件,因此要使用右側的保存按鈕,若是你合成後的文件在左側,那麼就使用左側的保存按鈕。)
具體的比對過程不作贅述,俗話說熟能生巧,相信各位用過幾回就會熟悉使用這個軟件了,也會掌握到更多方便比對的小竅門。
保存後點擊窗口的關閉按鈕,而後按上面說的方法比對下一個文件,直到比對合成完全部的差別文件,這時右側文件的代碼就已是你比對合成後的代碼了。
(這裏右側爲我合成後的文件,因此右側文件的代碼是我合成後的代碼,若是你合成後的文件在左側,那麼左側文件的代碼就是你合成後的代碼。)
另外若是是打補丁,那麼比對的時候你只須要找到這個文件裏你修改的地方加到另外一側文件便可,其餘差別部分屬於補丁修改,不作處理。