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