网页版本发布方法、装置及系统制造方法及图纸

技术编号:13835216 阅读:48 留言:0更新日期:2016-10-15 15:12
本发明专利技术实施例提供一种网页版本发布方法、装置及系统,属于通信技术领域,方法包括:版本控制系统获取最新版本的网页代码;将最新版本的网页代码与存储在版本控制系统中的旧版本的网页代码进行比对,得到最新版本的网页代码中进行过修改文件的修改信息,修改信息包括文件标签和修改后的代码;将修改信息发送给发布系统,以使发布系统根据文件标签对修改后的代码进行发布。本发明专利技术实施例提供的网页版本发布方法、装置及系统,通过版本控制系统得到进行过修改的文件的修改信息,将修改信息发送给发布系统,以使发布系统根据文件标签对修改后的代码进行发布,无需程序员记录修改过的所有文件,避免了因记录失误导致的错误发布,且操作简单。

【技术实现步骤摘要】

本专利技术实施例涉及通信
,尤其涉及一种网页版本发布方法、装置及系统
技术介绍
程序员设计出网页代码后由浏览器对网页代码进行“翻译”,就得到了我们最终看到的网页效果。当需要对网页进行修改,如增加新功能或应用时,需要先由程序员在原网页代码的基础上重新编写网页代码。程序员一般在自己的计算机上完成网页代码的编写工作,在编写完网页代码后需要将网页代码添加到发布系统,由所述发布系统将网页代码发布到线上服务器,以使用户最终浏览到网页代码对应的网页。图1为现有技术提供的一种发布系统的UI界面示意图,如图1所示,现有技术中,程序员在本机完成网页代码的编写和调试后,需要记录新版本网页代码相对于原网页代码修改过的所有文件,对修改文件进行合并,并根据需要将合并后的全部或部分修改文件压缩成压缩文件,按照发布系统UI界面的操作提示将修改文件或压缩文件手动逐个或者批次通过发布系统的UI界面添加到发布系统。现有技术提供的网页版本发布方法,程序员需要记录修改过的所有文件,在开发周期较长和/或修改文件较多的情况下,容易出现因记录失误导致的错误发布(上传错误文件或无用文件)的情况,并且需要手动逐个或批次添加修改文件,操作过程繁琐复杂。
技术实现思路
本专利技术实施例提供一种网页版本发布方法、装置及系统,用以解决现有技术中因程序员记录失误导致的错误发布的缺陷,以及需要手动逐个或批次添加修改文件导致的操作过程繁琐复杂的缺陷。本专利技术实施例提供一种网页版本发布方法,包括:版本控制系统获取程序员上传的最新版本的网页代码;将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改的文件的修改信息,所述修改信息包括文件标签和修改后的代码;将所述修改信息发送给发布系统,以使所述发布系统根据所述文件标签对所述修改后的代码进行发布。本专利技术实施例提供另一种网页版本发布方法,包括:发布系统获取版本控制系统上传的进行过修改的文件的修改信息,所述修改信息包括文件标签和修改后的代码,所述修改信息通过所述版本控制系统获取程序员上传的最新版本的网页代码,并将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对得到;根据所述文件标签对所述修改后的代码进行发布。本专利技术实施例提供一种网页版本发布装置,包括:获取模块,用于版本控制系统获取程序员上传的最新版本的网页代码;处理模块,用于将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改的文件的修改信息,所述修改信息包括文件标签和修改后的代码;发送模块,用于将所述修改信息发送给发布系统,以使所述发布系统根据所述文件标签对所述修改后的代码进行发布。本专利技术实施例提供另一种网页版本发布装置,包括:获取模块,用于发布系统获取版本控制系统上传的进行过修改的文件的修改信息,所述修改信息包括文件标签和修改后的代码,所述修改信息通过所述版本控制系统获取程序员上传的最新版本的网页代码,并将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对得到;发布模块,用于根据所述文件标签对所述修改后的代码进行发布。本专利技术实施例提供一种网页版本发布系统,包括上述两种网页版本发布装置。本专利技术实施例提供的网页版本发布方法、装置及系统,通过版本控制系统将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页
代码进行比对,得到进行过修改的文件的修改信息,将所述修改信息发送给发布系统,以使所述发布系统根据所述文件标签对所述修改后的代码进行发布,无需程序员记录修改过的所有文件,避免了因记录失误导致的错误发布,并且无需手动逐个或批次添加修改文件,操作简单。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术提供的一种发布系统的UI界面示意图;图2为本专利技术实施例1提供的一种网页版本发布方法流程图;图3为本专利技术实施例1提供的一种获得进行过修改的文件的修改信息的方法示意图;图4为本专利技术实施例2提供的一种网页版本发布方法流程图;图5为本专利技术实施例3提供的一种网页版本发布装置结构示意图;图6为本专利技术实施例4提供的一种网页版本发布装置结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参见图2,本专利技术实施例提供了一种网页版本发布方法,在版本控制系统端执行,包括:步骤101:版本控制系统获取程序员上传的最新版本的网页代码;所述版本控制系统可以包括SVN(Subversion)服务器,还可以包括其他用于集中存储网页代码并对不同版本的网页代码进行管理的服务器,本专利技术不做限定;一般而言,程序员编写的网页代码均需要先上传并存储至所述版
本控制系统;步骤102:将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改的文件的修改信息,所述修改信息包括文件标签和修改后的代码;具体地,版本控制系统包括存储库,所述存储库是一个存储和共享数据的集中式系统,它以一组树和分支的形式(即目录和文件的层次结构)存储信息;所述版本控制系统根据网页代码中各文件的内容将所述各文件按照预设目录存储到所述存储库中,所述目录例如图1所示的“频道/业务”分类目录,所述控制系统的存储库中存储有之前各版本的网页代码,所述版本控制系统接收到所述最新版本的网页代码,并将所述最新版本的网页代码复制回所述存储库中进行存储,用户端可以连接到所述存储库中,并对所述存储库中存储的文件进行读取或写入;所述文件标签可以包括所述修改的文件对应的目录标签、版本号、分类类别和/或所述修改的文件的名称等与所述修改的文件的内容对应的特定标签;所述版本控制系统既可以将所述最新版本的网页代码与已存储在所述版本控制系统中的最近上传的版本的网页代码进行比对,确定所述最新版本的网页代码相对于所述已存储在所述版本控制系统中的最近上传的版本的网页代码进行过哪些修改,进而获得修改的文件的文件标签和修改后的代码;还可以将所述最新版本的网页代码与已存储在所述版本控制系统中的所有版本的网页代码进行比对,确定所述最新版本的网页代码相对于所述版本控制系统中的所有版本的网页代码进行过哪些修改,进而获得修改的文件的文件标签和修改后的代码;具体地,参见图3,本专利技术实施例中所述将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改的文件的修改信息,包括:步骤201:将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,识别出进行过修改的文件;步骤20本文档来自技高网
...

【技术保护点】
一种网页版本发布方法,其特征在于,包括:版本控制系统获取最新版本的网页代码;将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改文件的修改信息,所述修改信息包括文件标签和修改后的代码;将所述修改信息发送给发布系统,以使所述发布系统根据所述文件标签对所述修改后的代码进行发布。

【技术特征摘要】
1.一种网页版本发布方法,其特征在于,包括:版本控制系统获取最新版本的网页代码;将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改文件的修改信息,所述修改信息包括文件标签和修改后的代码;将所述修改信息发送给发布系统,以使所述发布系统根据所述文件标签对所述修改后的代码进行发布。2.根据权利要求1所述的方法,其特征在于,所述进行过修改的文件包括两个或两个以上,所述将所述修改信息发送给发布系统,包括:依次将各个所述进行过修改文件的修改信息发送给发布系统。3.根据权利要求2所述的方法,其特征在于,将所述修改信息发送给发布系统包括:根据所述文件标签,对所述进行过修改文件进行分类;按照所述进行过修改文件的类别,依次将各个所述类别下的所述进行过修改文件的修改信息发送给发布系统。4.根据权利要求1所述的方法,其特征在于,还包括:对所述修改后的代码进行压缩和/或合并得到与所述修改后的代码对应的发布内容;将所述发布内容和所述文件标签发送给发布系统,以使所述发布系统根据所述文件标签对所述发布内容进行发布。5.根据权利要求1所述的方法,其特征在于,所述将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,得到所述最新版本的网页代码中进行过修改文件的修改信息,包括:将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对,识别出进行过修改的文件;获取所述进行过修改文件的文件标签;根据所述进行过修改文件的文件标签获取所述进行过修改文件的签出路径;通过所述签出路径获取所述进行过修改文件的修改后的代码。6.一种网页版本发布方法,其特征在于,包括:发布系统获取版本控制系统上传的进行过修改文件的修改信息,所述修改信息包括文件标签和修改后的代码,所述修改信息通过所述版本控制系统获取最新版本的网页代码,并将所述最新版本的网页代码与存储在所述版本控制系统中的旧版本的网页代码进行比对得到;根据所述文件标签对所述修改后的代码进行发布。7.根据权利要求6所述的方法,其特征在于,所述进行过修改文件包括两个或两个以上,所述发布系统获取版本控制系统上传的进行过修改文件的修改信息,包括:所述发布系统依次获取各个所述进行过修改文件的修改信息。8.根据权利要求6所述的方法,其特征在于,还包括:发布系统获取版本控制系统上传的与修改后的代码对应的发布内容和文件标签,所述发布内容通过所述版本控制系统对所述修改后的代码进行压缩和/或合并得到;根据所述文件标签对所述发布内容进行发布。9.一种网页版本发布装置,其特征...

【专利技术属性】
技术研发人员:王鑫
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1