版本树文件的更新方法和装置制造方法及图纸

技术编号:18575641 阅读:37 留言:0更新日期:2018-08-01 10:39
本发明专利技术公开了一种版本树文件的更新方法,所述方法包括:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;将所述新版本号添加到所述节点中,以更新所述版本树文件。本发明专利技术还公开了一种版本树文件的更新装置。本发明专利技术中版本树文件的更新,是根据版本树文件中已有的版本号确定新版本号,并将新版本号添加到版本树的节点中进行更新的,不仅提高了版本树文件更新的效率,还保证了版本树文件更新的准确性。

Update method and device of version tree file

An update method of a version tree file is disclosed. The method includes: determining the version tree file associated with the source code file to be updated when detecting the source code update instruction, and adding nodes in the version tree file according to the preset update tool; based on the version number of the version tree file. Determine the new version number of the updated source code file; add the new version number to the node to update the version tree file. The invention also discloses an updating device for the version tree file. The update of the version tree file in this invention is to determine the new version number according to the version number of the version tree file and add the new version number to the node of the version tree, which not only improves the efficiency of the update of the version tree file, but also ensures the accuracy of the update of the version tree file.

【技术实现步骤摘要】
版本树文件的更新方法和装置
本专利技术涉及计算机应用
,尤其涉及一种版本树文件的更新方法和装置。
技术介绍
目前,在代码库中开发源代码时,需要经常对源代码进行更新,更新源代码的同时,也需要更新版本树文件,以得到不同版本的源代码文件。但是现在的版本树文件更新时,需要开发人员手动更新,即源代码发生更新时,版本树文件中的版本号需要开发人员手动调整更新。当代码库中有大量的源代码文件需要更新时,若是采用手动更新版本号,不仅效率低,还容易出现遗漏导致更新的版本树文件不准确。
技术实现思路
本专利技术的主要目的在于提供一种版本树文件的更新方法和装置,旨在解决现有的版本树文件的更新方式,效率低,并且容易造成版本树文件更新不准确的技术问题。为实现上述目的,本专利技术提供一种版本树文件的更新方法,所述版本树文件的更新方法包括:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;将所述新版本号添加到所述节点中,以更新所述版本树文件。优选地,所述基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号的步骤包括:查询所述版本树文件中,存储时间点与当前时间点最接近的版本号;基于查询到的所述版本号以及预设的增量,确定新版本号,以作为更新后的源代码文件对应的新版本号。优选地,所述基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号的步骤之前,所述更新方法还包括:获取更新后的源代码;将更新后的源代码替换所述源代码文件中的原始源代码,得到更新后的源代码文件;或者,根据更新后的源代码生成新的源代码文件,以作为更新后的源代码文件。优选地,所述在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件的步骤之前,所述更新方法还包括:通过预设界面接收到外界输入的地址信息时,定位所述地址信息对应的代码库;若在所述代码库中检测到源代码文件的选择操作,认为接收到源代码更新指令,并将选择的源代码文件作为待更新的源代码文件。优选地,所述将所述新版本号添加到所述节点中,以更新所述版本树文件的步骤之后,所述更新方法还包括:将更新后的版本树文件存储到所述代码库中,以供用户终端进行下载。此外,为实现上述目的,本专利技术还提供一种版本树文件的更新装置,所述版本树文件的更新装置包括:处理模块,用于在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;确定模块,用于基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;更新模块,用于将所述新版本号添加到所述节点中,以更新所述版本树文件。优选地,所述确定模块包括:查询单元,用于查询所述版本树文件中,存储时间点与当前时间点最接近的版本号;处理单元,用于基于查询到的所述版本号以及预设的增量,确定新版本号,以作为更新后的源代码文件对应的新版本号。优选地,所述更新装置还包括:获取模块,用于获取更新后的源代码;所述处理模块,还用于将更新后的源代码替换所述源代码文件中的原始源代码,得到更新后的源代码文件;或者,根据更新后的源代码生成新的源代码文件,以作为更新后的源代码文件。优选地,所述更新装置还包括:定位模块,用于通过预设界面接收到外界输入的地址信息时,定位所述地址信息对应的代码库;所述处理模块,还用于若在所述代码库中检测到源代码文件的选择操作,认为接收到源代码更新指令,并将选择的源代码文件作为待更新的源代码文件。优选地,所述更新装置还包括:存储模块,用于将更新后的版本树文件存储到所述代码库中,以供用户终端进行下载。本专利技术提出的版本树文件的更新方法和装置,在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点,然后基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号,最终将所述新版本号添加到所述节点中,以更新所述版本树文件。实现了版本树文件的更新,是根据版本树文件中已有的版本号确定新版本号,并将新版本号添加到版本树的节点中进行更新的,无须开发人员再手动输入,不仅提高了版本树文件更新的效率,还保证了版本树文件更新的准确性。附图说明图1为本专利技术版本树文件的更新方法较佳实施例的流程示意图;图2为本专利技术版本树文件的更新方法的硬件环境示意图;图3为图1中步骤S20的细化流程示意图;图4为本专利技术版本树文件的更新装置较佳实施例的功能模块示意图;图5为图4中确定模块20的细化功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例的解决方案主要是:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点,然后基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号,最终将所述新版本号添加到所述节点中,以更新所述版本树文件。解决了现有的版本树文件的更新方式,更新效率和更新准确性都较低的问题。本专利技术提供一种版本树文件的更新方法。参照图1,图1为本专利技术版本树文件的更新方法较佳实施例的流程示意图。本专利技术中版本树文件的更新方法可以应用于如图2所示的由开发终端101和服务端102所构成的硬件环境中。如图2所示,开发终端101通过网络与服务端102进行连接,上述网络包括但不限于:广域网、城域网或局域网,开发终端101并不限定于PC、手机、平板电脑等,服务端102包括但不限于单路服务器、多路服务器和分布式服务器。本专利技术版本树文件的更新方法优选由开发终端101来执行,服务端102用来存储更新的版本树文件。例如,在一些实施例中,开发终端101在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;然后再基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;最终将所述新版本号添加到所述节点中,以更新服务端102中的版本树文件。在本实施例中,所述版本树文件的更新方法包括:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;基于所述版本树文件中已有的版本号,对更新后的源代码文件增加新版本号;将所述新版本号添加到所述节点中,以更新所述版本树文件。本实施例中,所述版本树文件的更新方法应用于开发终端,如电脑或PC(personalcomputer,个人计算机)侧,所述开发终端需要与服务端连接,以对服务端代码库中的源代码进行更新,其中,服务端中包含有多个代码库。在本实施例中,所述“在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件”的步骤之前,所述更新方法包括以下步骤:A、通过预设界面接收到外界输入的地址信息时,定位所述地址信息对应的代码库;B、若在所述代码库中检测到源代码文件的选择操作,认为接收到源代码更新指令,并将选择的源代码文件作为待更新的源代码文件。即,首先由开发人员在开发终端中,开启服务端关联的预设界面,然后在本文档来自技高网...

【技术保护点】
1.一种版本树文件的更新方法,其特征在于,所述版本树文件的更新方法包括:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;将所述新版本号添加到所述节点中,以更新所述版本树文件。

【技术特征摘要】
1.一种版本树文件的更新方法,其特征在于,所述版本树文件的更新方法包括:在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件,并根据预设的更新工具在所述版本树文件中增加节点;基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号;将所述新版本号添加到所述节点中,以更新所述版本树文件。2.如权利要求1所述的版本树文件的更新方法,其特征在于,所述基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号的步骤包括:查询所述版本树文件中,存储时间点与当前时间点最接近的版本号;基于查询到的所述版本号以及预设的增量,确定新版本号,以作为更新后的源代码文件对应的新版本号。3.如权利要求1所述的版本树文件的更新方法,其特征在于,所述基于所述版本树文件中已有的版本号,确定更新后的源代码文件对应的新版本号的步骤之前,所述更新方法还包括:获取更新后的源代码;将更新后的源代码替换所述源代码文件中的原始源代码,得到更新后的源代码文件;或者,根据更新后的源代码生成新的源代码文件,以作为更新后的源代码文件。4.如权利要求1-3任一项所述的版本树文件的更新方法,其特征在于,所述在侦测到源代码更新指令时,确定待更新的源代码文件关联的版本树文件的步骤之前,所述更新方法还包括:通过预设界面接收到外界输入的地址信息时,定位所述地址信息对应的代码库;若在所述代码库中检测到源代码文件的选择操作,认为接收到源代码更新指令,并将选择的源代码文件作为待更新的源代码文件。5.如权利要求4所述的版本树文件的更新方法,其特征在于,所述将所述新版本号添加到所述节点中,以更新所述版本树文件的步骤之后,所述更新...

【专利技术属性】
技术研发人员:张秉瑞
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1