国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

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

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