程序升級利器:BeyondCompare詳解
動易CMS/eShop系統新作,號稱網站夢工廠的SiteFactory在今年3月份發布,而隨著動易對其新版系統的不斷完善和改進,又發布了很多的系統增量更新包或者Hotfix。而這些更新包往往都很重要,里面包括漏洞補丁、bug修復、功能新增等內容,對于動易系統的性能有很大的影響。可動易系統不能像windows那樣支持自動安裝更新,于是,這些更新包的安裝便成了一個麻煩的問題——不是所有人都知道如何正確安裝更新包,更可能還有很多站長都是在自己瞎折騰,花大量的時間在研究如何更新。有沒有辦法能夠能很快很好地把最新的更新包安裝好,將自己的動易系統升級到最新版呢?
今天和大家介紹的是一款很好用的工具——Beyond Compare!這是一款用于文件及文件夾比較軟件,不僅可以快速比較出兩個文件夾的不同之處,還可以詳細的比較文件之間的內容差異。動易系統在安裝增量更新包的時候,往往有2個部分的工作:1、直接將更新包內的部分文件覆蓋掉原文件;2、另一部分文件需要進行對比覆蓋。直接覆蓋很簡單,對比覆蓋是指:如果對這些原文件進行了手工修改,那么在覆蓋后手工修改的部分還要再改回。這時候,Beyond Compare就能派上用場了!下面以最新的動易SiteFactory 1.1.0.1版為例,向大家介紹下BC的使用。
我們先下載Beyond Compare和動易最新程序SiteFactory 1.1.0.1的hotfix壓縮包,下載地址分別是:與http://powereasy.net/Activity/SiteFactory_eShop/。
首先解壓SF1.1.0.1的hotfix包,看到里面的更新說明:
1、Admin、Controls、Install、Bin等文件可以直接覆蓋內部的文件
2、Config、Template文件夾需要對比覆蓋其中的文件。
安裝好Beyond Compare后,我們運行這個軟件,會彈出引導窗口,讓我們選擇要進行對比的文件。BC支持在線對FTP的文件進行對比和更新,這使得我們更新網站程序文件非常方便。我們選擇左側為SF1.1.0.1的更新包的website目錄,右側選擇為網站空間里的SF程序目錄。
點擊確定后,程序進入主界面。我們還需要設置比較標準:使用二進制比較。二進制比較是為了比較文件的實際內容,如果使用普通比較的話,如果文件時間不同,內容相同,也會被視為差異文件。
完成后軟件便開始文件對比。幾秒鐘后比較完成,左右兩側列出文件夾的所有文件,有不同的文件則圖標顯示紅色。
這時候,界面里顯示出的文件列表太多了,不便于我們查看要更新的部分,我們可以通過點擊下圖所示的這個按鈕,只顯示左邊較新的有差異的或孤立的文件,也就是更新包里的新增文件與更新修改過的文件。
接著就是進行網站更新操作了。對于Admin、Controls、Install、Bin等文件夾,我們可執行復制命令,將這幾個文件夾里的文件直接覆蓋ftp里的相應文件。執行辦法是,在左側的文件夾點右鍵,彈出菜單中選擇復制。復制完成后,左側的紅色文件夾圖標變為灰色,表示已更新。
對于config、template文件夾,我們需要逐個文件進行對比覆蓋。操作方法為(以config文件夾為例):
首先雙擊文件夾展開文件。
1、對藍色的左側的孤立文件AjaxLabel.config,使用右鍵復制到ftp中去。
2、對紅色的差異文件QueryStrings.config,雙擊打開文件查看器,進行逐行對比覆蓋或編輯。點擊“紅色的不等號”的按鈕可以只顯示有差異的代碼行。如果我們曾經編輯過ftp里的QueryStrings.config文件,并且想保留我們增加或修改的代碼,那么我們可不對該代碼進行覆蓋修改。
Ok,到此為止,這款強大的工具的基本使用就介紹完畢了,大家所需要做的就是有選擇地反復執行上述操作步驟,就可以很快速地完成對自己的網站的更新升級啦!
最后再補充一下:有的朋友可能會說這樣進行文件比較與修改的速度比較慢,因為他們的網速不夠。這里還有另一個操作方式,不過只對擁有服務器的遠程管理權限者適用。方法就是將最新的更新包上傳到服務器中,然后在服務器上進行遠程對比和更新修改操作。
用戶登錄
還沒有賬號?
立即注冊