亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng)的制作方法

文檔序號:10654161閱讀:364來源:國知局
網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明實施例提供一種網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng),屬于通信技術領域,方法包括:版本控制系統(tǒng)獲取最新版本的網(wǎng)頁代碼;將最新版本的網(wǎng)頁代碼與存儲在版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到最新版本的網(wǎng)頁代碼中進行過修改文件的修改信息,修改信息包括文件標簽和修改后的代碼;將修改信息發(fā)送給發(fā)布系統(tǒng),以使發(fā)布系統(tǒng)根據(jù)文件標簽對修改后的代碼進行發(fā)布。本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng),通過版本控制系統(tǒng)得到進行過修改的文件的修改信息,將修改信息發(fā)送給發(fā)布系統(tǒng),以使發(fā)布系統(tǒng)根據(jù)文件標簽對修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,且操作簡單。
【專利說明】
網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng)
技術領域
[0001]本發(fā)明實施例涉及通信技術領域,尤其涉及一種網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng)。 【背景技術】
[0002]程序員設計出網(wǎng)頁代碼后由瀏覽器對網(wǎng)頁代碼進行“翻譯”,就得到了我們最終看到的網(wǎng)頁效果。當需要對網(wǎng)頁進行修改,如增加新功能或應用時,需要先由程序員在原網(wǎng)頁代碼的基礎上重新編寫網(wǎng)頁代碼。程序員一般在自己的計算機上完成網(wǎng)頁代碼的編寫工作,在編寫完網(wǎng)頁代碼后需要將網(wǎng)頁代碼添加到發(fā)布系統(tǒng),由所述發(fā)布系統(tǒng)將網(wǎng)頁代碼發(fā)布到線上服務器,以使用戶最終瀏覽到網(wǎng)頁代碼對應的網(wǎng)頁。
[0003]圖1為現(xiàn)有技術提供的一種發(fā)布系統(tǒng)的UI界面示意圖,如圖1所示,現(xiàn)有技術中,程序員在本機完成網(wǎng)頁代碼的編寫和調試后,需要記錄新版本網(wǎng)頁代碼相對于原網(wǎng)頁代碼修改過的所有文件,對修改文件進行合并,并根據(jù)需要將合并后的全部或部分修改文件壓縮成壓縮文件,按照發(fā)布系統(tǒng)UI界面的操作提示將修改文件或壓縮文件手動逐個或者批次通過發(fā)布系統(tǒng)的UI界面添加到發(fā)布系統(tǒng)。
[0004]現(xiàn)有技術提供的網(wǎng)頁版本發(fā)布方法,程序員需要記錄修改過的所有文件,在開發(fā)周期較長和/或修改文件較多的情況下,容易出現(xiàn)因記錄失誤導致的錯誤發(fā)布(上傳錯誤文件或無用文件)的情況,并且需要手動逐個或批次添加修改文件,操作過程繁瑣復雜。
【發(fā)明內容】

[0005]本發(fā)明實施例提供一種網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng),用以解決現(xiàn)有技術中因程序員記錄失誤導致的錯誤發(fā)布的缺陷,以及需要手動逐個或批次添加修改文件導致的操作過程繁瑣復雜的缺陷。
[0006]本發(fā)明實施例提供一種網(wǎng)頁版本發(fā)布方法,包括:
[0007]版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼;
[0008]將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼;
[0009]將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0010]本發(fā)明實施例提供另一種網(wǎng)頁版本發(fā)布方法,包括:[〇〇11]發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到;
[0012]根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0013]本發(fā)明實施例提供一種網(wǎng)頁版本發(fā)布裝置,包括:
[0014]獲取模塊,用于版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼;
[0015]處理模塊,用于將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改的文件的修改信息, 所述修改信息包括文件標簽和修改后的代碼;
[0016]發(fā)送模塊,用于將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0017]本發(fā)明實施例提供另一種網(wǎng)頁版本發(fā)布裝置,包括:
[0018]獲取模塊,用于發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到;
[0019]發(fā)布模塊,用于根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0020]本發(fā)明實施例提供一種網(wǎng)頁版本發(fā)布系統(tǒng),包括上述兩種網(wǎng)頁版本發(fā)布裝置。
[0021]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法、裝置及系統(tǒng),通過版本控制系統(tǒng)將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到進行過修改的文件的修改信息,將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,并且無需手動逐個或批次添加修改文件,操作簡單。【附圖說明】
[0022]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0023]圖1為現(xiàn)有技術提供的一種發(fā)布系統(tǒng)的UI界面示意圖;
[0024]圖2為本發(fā)明實施例1提供的一種網(wǎng)頁版本發(fā)布方法流程圖;
[0025]圖3為本發(fā)明實施例1提供的一種獲得進行過修改的文件的修改信息的方法示意圖;
[0026]圖4為本發(fā)明實施例2提供的一種網(wǎng)頁版本發(fā)布方法流程圖;
[0027]圖5為本發(fā)明實施例3提供的一種網(wǎng)頁版本發(fā)布裝置結構示意圖;
[0028]圖6為本發(fā)明實施例4提供的一種網(wǎng)頁版本發(fā)布裝置結構示意圖?!揪唧w實施方式】[〇〇29]為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0030]參見圖2,本發(fā)明實施例提供了一種網(wǎng)頁版本發(fā)布方法,在版本控制系統(tǒng)端執(zhí)行, 包括:
[0031]步驟101:版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼;[〇〇32] 所述版本控制系統(tǒng)可以包括SMSubvers1n)服務器,還可以包括其他用于集中存儲網(wǎng)頁代碼并對不同版本的網(wǎng)頁代碼進行管理的服務器,本發(fā)明不做限定;一般而言,程序員編寫的網(wǎng)頁代碼均需要先上傳并存儲至所述版本控制系統(tǒng);
[0033]步驟102:將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼;
[0034]具體地,版本控制系統(tǒng)包括存儲庫,所述存儲庫是一個存儲和共享數(shù)據(jù)的集中式系統(tǒng),它以一組樹和分支的形式(即目錄和文件的層次結構)存儲信息;所述版本控制系統(tǒng)根據(jù)網(wǎng)頁代碼中各文件的內容將所述各文件按照預設目錄存儲到所述存儲庫中,所述目錄例如圖1所示的“頻道/業(yè)務”分類目錄,所述控制系統(tǒng)的存儲庫中存儲有之前各版本的網(wǎng)頁代碼,所述版本控制系統(tǒng)接收到所述最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼復制回所述存儲庫中進行存儲,用戶端可以連接到所述存儲庫中,并對所述存儲庫中存儲的文件進行讀取或寫入;所述文件標簽可以包括所述修改的文件對應的目錄標簽、版本號、 分類類別和/或所述修改的文件的名稱等與所述修改的文件的內容對應的特定標簽;
[0035]所述版本控制系統(tǒng)既可以將所述最新版本的網(wǎng)頁代碼與已存儲在所述版本控制系統(tǒng)中的最近上傳的版本的網(wǎng)頁代碼進行比對,確定所述最新版本的網(wǎng)頁代碼相對于所述已存儲在所述版本控制系統(tǒng)中的最近上傳的版本的網(wǎng)頁代碼進行過哪些修改,進而獲得修改的文件的文件標簽和修改后的代碼;還可以將所述最新版本的網(wǎng)頁代碼與已存儲在所述版本控制系統(tǒng)中的所有版本的網(wǎng)頁代碼進行比對,確定所述最新版本的網(wǎng)頁代碼相對于所述版本控制系統(tǒng)中的所有版本的網(wǎng)頁代碼進行過哪些修改,進而獲得修改的文件的文件標簽和修改后的代碼;
[0036]具體地,參見圖3,本發(fā)明實施例中所述將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改的文件的修改信息,包括:[〇〇37]步驟201:將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,識別出進行過修改的文件;[〇〇38]步驟202:獲取所述進行過修改的文件的文件標簽;
[0039]步驟203:根據(jù)所述進行過修改的文件的文件標簽獲取所述進行過修改的文件的簽出路徑;
[0040]步驟204:通過所述簽出路徑獲取所述進行過修改的文件的修改后的代碼;[0041 ]具體地,所述進行過修改的文件包括修改的文件、添加的文件和刪除的文件,每個文件在版本控制系統(tǒng)的存儲庫中都有對應的存儲位置。
[0042]步驟103:將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0043]具體地,本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法將各個進行過修改的文件以單文件循環(huán)的形式依次通過向發(fā)布系統(tǒng)請求接口的方式(即每個文件請求一次接口)發(fā)送給發(fā)布系統(tǒng),避免了由于程序員人工打包壓縮、發(fā)送帶來的操作復雜、浪費時間的問題,在其他實施例中也可以由程序員對所述進行過修改的文件進行分類,然后按照類別手工打包壓縮后,將文件或壓縮文件通過UI界面上的添加提示手動發(fā)送給所述發(fā)布系統(tǒng),可以由程序員根據(jù)需要自行設置發(fā)送方法,本發(fā)明不做限定;
[0044]進一步地,本發(fā)明實施例中所述進行過修改的文件包括兩個或兩個以上,所述將所述修改信息發(fā)送給發(fā)布系統(tǒng)包括:依次將各個所述進行過修改的文件的修改信息發(fā)送給發(fā)布系統(tǒng);[〇〇45]通過依次將各個所述進行過修改的文件的修改信息發(fā)送給發(fā)布系統(tǒng),避免了由于程序員人工打包壓縮、發(fā)送帶來的操作復雜、浪費時間的問題。
[0046]進一步地,當多個所述進行過修改的文件中有屬于同一類別的文件時,先根據(jù)所述文件標簽,對所述進行過修改的文件進行分類,然后按照所述進行過修改的文件的類別, 依次將各個所述類別下的各個所述進行過修改的文件的修改信息發(fā)送給發(fā)布系統(tǒng);
[0047]通常一個類別對應一個發(fā)布系統(tǒng)的接口,通過對所述進行過修改的文件進行分類,按照分類類別,依次發(fā)送各所述類別下的各所述進行過修改的文件的修改信息,避免了隨機發(fā)送導致的需要隨時切換不同的接口的問題,提高了發(fā)送效率;
[0048]進一步地,本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法,還包括:
[0049]對所述修改后的代碼進行壓縮和/或合并得到與所述修改后的代碼對應的發(fā)布內容;
[0050]具體地,程序員在編程時會在代碼中使用\r\n、tab、space等占位符,以備后續(xù)修改需要,所述壓縮包括去掉網(wǎng)頁代碼中的占位符、簡化變量名等操作,所述合并包括通過識別自定義的require關鍵字,將其他文件的文本內容與本文件進行合并的操作,通過對修改后的代碼進行壓縮和/或合并,可以得到精簡的代碼,有利于減少錯誤發(fā)布,提高發(fā)布的準確率,在其他實施例中還可以包括其他對網(wǎng)頁代碼的壓縮和/或合并操作,本發(fā)明不做限定;
[0051]將所述發(fā)布內容和所述文件標簽發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。
[0052]通過對修改后的代碼進行壓縮和/或合并,得到修改后的代碼對應的發(fā)布內容,提高了發(fā)布代碼的準確率。[〇〇53]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法,通過版本控制系統(tǒng)將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到進行過修改的文件的修改信息,將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,并且無需手動逐個或批次添加修改文件,操作簡單。[〇〇54] 實施例2
[0055]參見圖4,本發(fā)明實施例提供了一種網(wǎng)頁版本發(fā)布方法,在發(fā)布系統(tǒng)端執(zhí)行,包括:
[0056]步驟301:發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到;
[0057]具體地,所述發(fā)布系統(tǒng)包括發(fā)布主機;所述版本控制系統(tǒng)可以包括S V N (Subvers1n)服務器,還可以包括其他用于集中存儲網(wǎng)頁代碼并對不同版本的網(wǎng)頁代碼進行管理的服務器,本發(fā)明不做限定;
[0058]具體地,所述版本控制系統(tǒng)包括存儲庫,所述存儲庫是一個存儲和共享數(shù)據(jù)的集中式系統(tǒng),它以一組樹和分支的形式(即目錄和文件的層次結構)存儲信息;所述版本控制系統(tǒng)根據(jù)網(wǎng)頁代碼中各文件的內容將所述各文件按照預設目錄存儲到所述存儲庫中,所述目錄例如圖1所示的“頻道/業(yè)務”分類目錄,所述控制系統(tǒng)的存儲庫中存儲有之前各版本的網(wǎng)頁代碼,所述版本控制系統(tǒng)接收到所述最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼復制回所述存儲庫中進行存儲,用戶端可以連接到所述存儲庫中,并對所述存儲庫中存儲的文件進行讀取或寫入;所述文件標簽可以包括所述修改的文件對應的目錄標簽、版本號、分類類別和/或所述修改的文件的名稱等與所述修改的文件的內容對應的特定標簽;
[0059]所述版本控制系統(tǒng)既可以將所述最新版本的網(wǎng)頁代碼與已存儲在所述版本控制系統(tǒng)中的最近上傳的版本的網(wǎng)頁代碼進行比對,確定所述最新版本的網(wǎng)頁代碼相對于所述已存儲在所述版本控制系統(tǒng)中的最近上傳的版本的網(wǎng)頁代碼進行過哪些修改,進而獲得修改的文件的文件標簽和修改后的代碼;還可以將所述最新版本的網(wǎng)頁代碼與已存儲在所述版本控制系統(tǒng)中的所有版本的網(wǎng)頁代碼進行比對,確定所述最新版本的網(wǎng)頁代碼相對于所述版本控制系統(tǒng)中的所有版本的網(wǎng)頁代碼進行過哪些修改,進而獲得修改的文件的文件標簽和修改后的代碼;
[0060]具體地,本發(fā)明實施例中所述修改信息通過下述方法獲得:
[0061]版本控制系統(tǒng)將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,識別出進行過修改的文件;獲取所述進行過修改的文件的文件標簽;根據(jù)所述進行過修改的文件的文件標簽獲取所述進行過修改的文件的簽出路徑;通過所述簽出路徑獲取所述進行過修改的文件的修改后的代碼;[0062 ]具體地,所述進行過修改的文件包括修改的文件、添加的文件和刪除的文件,每個文件在版本控制系統(tǒng)的存儲庫中都有對應的存儲位置;
[0063]具體地,本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法,發(fā)布系統(tǒng)通過接口依次接收各個進行過修改的文件,在其他實施例中發(fā)布系統(tǒng)也可以接收程序員通過UI界面手動發(fā)送的文件或壓縮文件,可以由程序員根據(jù)需要自行設置發(fā)布系統(tǒng)接收方法,本發(fā)明不做限定;
[0064]進一步地,本發(fā)明實施例中所述進行過修改的文件包括兩個或兩個以上,所述發(fā)布系統(tǒng)依次獲取各個所述進行過修改的文件的修改信息。
[0065]通過發(fā)布系統(tǒng)依次獲取所述進行過修改的文件的修改信息,避免了接收程序員通過UI界面添加的文件時,程序員需要對所述進行過修改的文件進行分類,然后按照類別人工打包壓縮、發(fā)送帶來的操作復雜、浪費時間的問題。
[0066]進一步地,當多個所述進行過修改的文件中有屬于同一類別的文件時,版本控制系統(tǒng)先根據(jù)所述文件標簽,對所述進行過修改的文件進行分類,然后按照所述進行過修改的文件的類別,依次發(fā)送各個所述類別下的各個所述進行過修改的文件的修改信息,發(fā)布系統(tǒng)依次獲取版本控制系統(tǒng)發(fā)送的各個所述類別下的各個所述進行過修改的文件的修改信息;
[0067]通常一個類別對應一個發(fā)布系統(tǒng)的接口,通過版本控制系統(tǒng)對所述進行過修改的文件進行分類,按照分類類別,依次發(fā)送各所述類別下的所述進行過修改的文件的修改信息,以使發(fā)布系統(tǒng)依次獲取各個所述類別下的各個所述進行過修改的文件的修改信息,避免了隨機獲取導致的需要隨時切換不同的接口的問題,提高了獲取效率;
[0068]進一步地,本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法,還包括:
[0069]發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的與修改后的代碼對應的發(fā)布內容和文件標簽, 所述發(fā)布內容通過所述版本控制系統(tǒng)對所述修改后的代碼進行壓縮和/或合并得到。
[0070]具體地,程序員在編程時會在代碼中使用\r\n、tab、space等占位符,以備后續(xù)修改需要,所述壓縮包括去掉網(wǎng)頁代碼中的占位符、簡化變量名等操作,所述合并包括通過識別自定義的require關鍵字,將其他文件的文本內容與本文件進行合并的操作,正其他實施例中還可以包括其他對網(wǎng)頁代碼的壓縮和/或合并操作,本發(fā)明不做限定;
[0071]通過對修改后的代碼進行壓縮和/或合并,得到修改后的代碼對應的發(fā)布內容,提高了發(fā)布代碼的準確率。[〇〇72]步驟302:根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0073]具體地,發(fā)布系統(tǒng)將版本控制系統(tǒng)上傳的進行過修改的文件的修改信息發(fā)布到 web服務器,從web服務器獲取相應文件的線上請求地址,得到線上訪問地址,完成上線;例如,web服務器保存所述修改信息并根據(jù)所述修改信息將進行過修改的文件的修改信息對應的線上的訪問地址通過json格式的字符串返回給發(fā)布系統(tǒng),發(fā)布系統(tǒng)在命令窗口中,打印出線上地址,以供使用。
[0074]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布方法,通過獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到,根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,并且無需手動逐個或批次添加修改文件,操作簡單。[〇〇75] 實施例3
[0076]參見圖5,本發(fā)明實施例提供了一種網(wǎng)頁版本發(fā)布裝置,位于版本控制系統(tǒng)端,所述裝置包括:
[0077]獲取模塊10,用于版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼;[〇〇78]處理模塊20,用于將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼;[〇〇79]發(fā)送模塊30,用于將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0080]具體地,發(fā)送模塊30用于依次將各個所述進行過修改的文件的修改信息發(fā)送給發(fā)布系統(tǒng)。
[0081]進一步地,本發(fā)明實施例提供的裝置還包括:[〇〇82]處理模塊20,用于根據(jù)所述文件標簽,對所述進行過修改的文件進行分類;[〇〇83]發(fā)送模塊30,用于按照所述進行過修改的文件的類別,依次將各個所述類別下的各個所述進行過修改的文件的修改信息發(fā)送給發(fā)布系統(tǒng)。
[0084]進一步的,本發(fā)明實施例提供的裝置還包括:[〇〇85]處理模塊20,用于對所述修改后的代碼進行壓縮和/或合并得到與所述修改后的代碼對應的發(fā)布內容;
[0086]發(fā)送模塊30,用于將所述發(fā)布內容和所述文件標簽發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。[〇〇87]具體地,處理模塊20用于:將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,識別出進行過修改的文件;獲取所述進行過修改的文件的文件標簽;根據(jù)所述進行過修改的文件的文件標簽獲取所述進行過修改的文件的簽出路徑;通過所述簽出路徑獲取所述進行過修改的文件的修改后的代碼。
[0088]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布裝置用于實現(xiàn)實施例1提供的網(wǎng)頁版本發(fā)布方法。
[0089]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布裝置,通過版本控制系統(tǒng)將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到進行過修改的文件的修改信息,將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,并且無需手動逐個或批次添加修改文件,操作簡單。
[0090]實施例4[〇〇91]參見圖6,本發(fā)明實施例提供了一種網(wǎng)頁版本發(fā)布裝置,位于發(fā)布系統(tǒng)端,所述裝置包括:
[0092]獲取模塊10’,用于發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到;
[0093]發(fā)布模塊20’,用于根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。
[0094]具體地,獲取模塊10’用于:所述發(fā)布系統(tǒng)依次獲取各個所述進行過修改的文件的修改信息。
[0095]進一步地,本發(fā)明實施例提供的裝置還包括:
[0096]獲取模塊10’,用于發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的與修改后的代碼對應的發(fā)布內容和文件標簽,所述發(fā)布內容通過所述版本控制系統(tǒng)對所述修改后的代碼進行壓縮和/或合并得到;[〇〇97]發(fā)布模塊20’,用于根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。
[0098]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布裝置用于實現(xiàn)實施例2提供的網(wǎng)頁版本發(fā)布方法。
[0099]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布裝置,通過獲取版本控制系統(tǒng)上傳的進行過修改的文件的修改信息,所述修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對得到,根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布,并且無需手動逐個或批次添加修改文件,操作簡單。
[0100]實施例5
[0101]本發(fā)明實施例提供了一種網(wǎng)頁版本發(fā)布系統(tǒng),包括:實施例3提供的網(wǎng)頁版本發(fā)布裝置和實施例4提供的網(wǎng)頁版本發(fā)布裝置。
[0102]本發(fā)明實施例提供的網(wǎng)頁版本發(fā)布系統(tǒng),通過版本控制系統(tǒng)將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到進行過修改的文件的修改信息,將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布,無需程序員記錄修改過的所有文件,避免了因記錄失誤導致的錯誤發(fā)布。
[0103]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本實施例方案的目的。本領域普通技術人員在不付出創(chuàng)造性的勞動的情況下,即可以理解并實施。
[0104]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當然也可以通過硬件?;谶@樣的理解,上述技術方案本質上或者說對現(xiàn)有技術做出貢獻的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行各個實施例或者實施例的某些部分所述的方法。
[0105]最后應說明的是:以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換; 而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的精神和范圍。
【主權項】
1.一種網(wǎng)頁版本發(fā)布方法,其特征在于,包括:版本控制系統(tǒng)獲取最新版本的網(wǎng)頁代碼;將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行 比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改文件的修改信息,所述修改信息包括文 件標簽和修改后的代碼;將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標簽對所述修改后 的代碼進行發(fā)布。2.根據(jù)權利要求1所述的方法,其特征在于,所述進行過修改的文件包括兩個或兩個以 上,所述將所述修改信息發(fā)送給發(fā)布系統(tǒng),包括:依次將各個所述進行過修改文件的修改信息發(fā)送給發(fā)布系統(tǒng)。3.根據(jù)權利要求2所述的方法,其特征在于,將所述修改信息發(fā)送給發(fā)布系統(tǒng)包括:根據(jù)所述文件標簽,對所述進行過修改文件進行分類;按照所述進行過修改文件的類別,依次將各個所述類別下的所述進行過修改文件的修 改信息發(fā)送給發(fā)布系統(tǒng)。4.根據(jù)權利要求1所述的方法,其特征在于,還包括:對所述修改后的代碼進行壓縮和/或合并得到與所述修改后的代碼對應的發(fā)布內容;將所述發(fā)布內容和所述文件標簽發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標 簽對所述發(fā)布內容進行發(fā)布。5.根據(jù)權利要求1所述的方法,其特征在于,所述將所述最新版本的網(wǎng)頁代碼與存儲在 所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行 過修改文件的修改信息,包括:將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行 比對,識別出進行過修改的文件;獲取所述進行過修改文件的文件標簽;根據(jù)所述進行過修改文件的文件標簽獲取所述進行過修改文件的簽出路徑;通過所述簽出路徑獲取所述進行過修改文件的修改后的代碼。6.—種網(wǎng)頁版本發(fā)布方法,其特征在于,包括:發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改文件的修改信息,所述修改信息包括文 件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取最新版本的網(wǎng)頁代碼, 并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行比 對得到;根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。7.根據(jù)權利要求6所述的方法,其特征在于,所述進行過修改文件包括兩個或兩個以 上,所述發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改文件的修改信息,包括:所述發(fā)布系統(tǒng)依次獲取各個所述進行過修改文件的修改信息。8.根據(jù)權利要求6所述的方法,其特征在于,還包括:發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的與修改后的代碼對應的發(fā)布內容和文件標簽,所述 發(fā)布內容通過所述版本控制系統(tǒng)對所述修改后的代碼進行壓縮和/或合并得到;根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。9.一種網(wǎng)頁版本發(fā)布裝置,其特征在于,包括:獲取模塊,用于版本控制系統(tǒng)獲取最新版本的網(wǎng)頁代碼;處理模塊,用于將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的 網(wǎng)頁代碼進行比對,得到所述最新版本的網(wǎng)頁代碼中進行過修改文件的修改信息,所述修 改信息包括文件標簽和修改后的代碼;發(fā)送模塊,用于將所述修改信息發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布系統(tǒng)根據(jù)所述文件標 簽對所述修改后的代碼進行發(fā)布。10.根據(jù)權利要求9所述的裝置,其特征在于,所述發(fā)送模塊用于依次將各個所述進行 過修改文件的修改信息發(fā)送給發(fā)布系統(tǒng)。11.根據(jù)權利要求10所述的裝置,其特征在于,還包括:所述處理模塊,用于根據(jù)所述文件標簽,對所述進行過修改文件進行分類;所述發(fā)送模塊,用于按照所述進行過修改文件的類別,依次將各個所述類別下的各個 所述進行過修改文件的修改信息發(fā)送給發(fā)布系統(tǒng)。12.根據(jù)權利要求9所述的裝置,其特征在于,還包括:所述處理模塊,用于對所述修改后的代碼進行壓縮和/或合并得到與所述修改后的代 碼對應的發(fā)布內容;所述發(fā)送模塊,用于將所述發(fā)布內容和所述文件標簽發(fā)送給發(fā)布系統(tǒng),以使所述發(fā)布 系統(tǒng)根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。13.根據(jù)權利要求9所述的裝置,其特征在于,所述處理模塊用于:將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中的舊版本的網(wǎng)頁代碼進行 比對,識別出進行過修改的文件;獲取所述進行過修改文件的文件標簽;根據(jù)所述進行過修改文件的文件標簽獲取所述進行過修改文件的簽出路徑;通過所述簽出路徑獲取所述進行過修改文件的修改后的代碼。14.一種網(wǎng)頁版本發(fā)布裝置,其特征在于,包括:獲取模塊,用于發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的進行過修改的文件修改信息,所述 修改信息包括文件標簽和修改后的代碼,所述修改信息通過所述版本控制系統(tǒng)獲取程序員 上傳的最新版本的網(wǎng)頁代碼,并將所述最新版本的網(wǎng)頁代碼與存儲在所述版本控制系統(tǒng)中 的舊版本的網(wǎng)頁代碼進行比對得到;發(fā)布模塊,用于根據(jù)所述文件標簽對所述修改后的代碼進行發(fā)布。15.根據(jù)權利要求14所述的裝置,其特征在于,所述獲取模塊用于:所述發(fā)布系統(tǒng)依次獲取各個所述進行過修改文件的修改信息。16.根據(jù)權利要求14所述的裝置,其特征在于,還包括:所述獲取模塊,用于發(fā)布系統(tǒng)獲取版本控制系統(tǒng)上傳的與修改后的代碼對應的發(fā)布內 容和文件標簽,所述發(fā)布內容通過所述版本控制系統(tǒng)對所述修改后的代碼進行壓縮和/或 合并得到;所述發(fā)布模塊,用于根據(jù)所述文件標簽對所述發(fā)布內容進行發(fā)布。17.—種網(wǎng)頁版本發(fā)布系統(tǒng),其特征在于,包括:權利要求9-13任一項提供的網(wǎng)頁版本 發(fā)布裝置和權利要求14-16任一項提供的網(wǎng)頁版本發(fā)布裝置。
【文檔編號】G06F9/44GK106020798SQ201610307466
【公開日】2016年10月12日
【申請日】2016年5月11日
【發(fā)明人】王鑫
【申請人】樂視控股(北京)有限公司, 樂視網(wǎng)信息技術(北京)股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1