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