1.一種自動更新靜態(tài)文件版本號的方法,其特征在于,所述方法包括:
檢測Web應(yīng)用程序的靜態(tài)文件的狀態(tài)描述以判斷所述靜態(tài)文件是否被修改;
獲取修改后的靜態(tài)文件并生成新的文件版本號,將所述新的文件版本號與所述修改后的靜態(tài)文件相關(guān)聯(lián)并存儲在版本控制系統(tǒng)中,所述版本控制系統(tǒng)用于管理所述Web應(yīng)用程序的文件版本更新;
查找所述Web應(yīng)用程序中所有引用所述修改后的靜態(tài)文件的位置,并自動更新所述修改后的靜態(tài)文件對應(yīng)的文件版本號。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取修改后的靜態(tài)文件并生成新的文件版本號,將所述新的文件版本號與所述修改后的靜態(tài)文件相關(guān)聯(lián)并存儲在版本控制系統(tǒng)中,所述版本控制系統(tǒng)用于管理所述Web應(yīng)用程序的文件版本更新,包括:
獲取修改后的靜態(tài)文件;
生成與所述修改后的靜態(tài)文件對應(yīng)的唯一識別碼;
根據(jù)所述識別碼生成與所述修改后的靜態(tài)文件對應(yīng)的新的文件版本號。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
所述生成與所述修改后的靜態(tài)文件對應(yīng)的唯一識別碼,包括:
根據(jù)所述修改后的靜態(tài)文件的內(nèi)容按照特定算法生成MD5值;
所述根據(jù)所述識別碼生成與所述修改后的靜態(tài)文件對應(yīng)的新的文件版本號,包括:
將所述識別碼的字符串作為與所述修改后的靜態(tài)文件對應(yīng)的新的文件版本號。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法之前還包括:
從服務(wù)器端下載需要修改的靜態(tài)文件,并將所述靜態(tài)文件保存在版本控制系統(tǒng)對應(yīng)的Web應(yīng)用程序目錄中;
修改并保存所述靜態(tài)文件的內(nèi)容,同時所述靜態(tài)文件在版本控制系統(tǒng)中對應(yīng)的狀態(tài)描述發(fā)生改變。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法之后還包括:
生成所述版本控制系統(tǒng)中對應(yīng)的文件清單,所述文件清單記錄所有被修改過的文件信息;
向服務(wù)器端發(fā)送所述文件清單;
根據(jù)所述文件清單更新所述服務(wù)器上Web應(yīng)用程序?qū)?yīng)的文件內(nèi)容及文件版本號。
6.一種自動更新靜態(tài)文件版本號的系統(tǒng),其特征在于,所述系統(tǒng)包括:
檢測模塊,用于檢測Web應(yīng)用程序的靜態(tài)文件的狀態(tài)描述以判斷所述靜態(tài)文件是否被修改;
生成模塊,用于獲取修改后的靜態(tài)文件并生成新的文件版本號,將所述新的文件版本號與所述修改后的靜態(tài)文件相關(guān)聯(lián)并存儲在版本控制系統(tǒng)中,所述版本控制系統(tǒng)用于管理所述Web應(yīng)用程序的文件版本更新;
更新模塊,查找所述Web應(yīng)用程序中所有引用所述修改后的靜態(tài)文件的位置,用于自動更新所述修改后的靜態(tài)文件對應(yīng)的文件版本號。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述生成模塊包括:
獲取單元,用于獲取修改后的靜態(tài)文件;
第一生成單元,用于生成與所述修改后的靜態(tài)文件對應(yīng)的唯一識別碼;
第二生成單元,用于根據(jù)所述識別碼生成與所述修改后的靜態(tài)文件對應(yīng)的新的文件版本號。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,
所述第一生成單元用于執(zhí)行以下步驟:
根據(jù)所述修改后的靜態(tài)文件的內(nèi)容按照特定算法生成MD5值;
所述第二生成單元用于執(zhí)行以下步驟:
將所述識別碼的字符串作為與所述修改后的靜態(tài)文件對應(yīng)的新的文件版本號。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述檢測模塊之前還包括:
下載模塊,用于從服務(wù)器端下載需要修改的靜態(tài)文件,并將所述靜態(tài)文件保存在版本控制系統(tǒng)對應(yīng)的Web應(yīng)用程序目錄中;
修改模塊,用于修改并保存所述靜態(tài)文件的內(nèi)容,同時所述靜態(tài)文件在版本控制系統(tǒng)中對應(yīng)的狀態(tài)描述發(fā)生改變。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述更新模塊之后還包括:
第三生成模塊,用于生成所述版本控制系統(tǒng)中對應(yīng)的文件清單,所述文件清單記錄所有被修改過的文件信息;
發(fā)送模塊,用于向服務(wù)器端發(fā)送所述文件清單;
第二更新模塊,用于根據(jù)所述文件清單更新所述服務(wù)器上Web應(yīng)用程序?qū)?yīng)的文件內(nèi)容及文件版本號。