The invention is applicable to the field of computer technology, providing a software version control method and equipment. The method includes: the version information of each version of the software code is displayed in each element with a directed acyclic graph, and the element selection instructions issued by the user in the directed acyclic graph are selected to determine the various elements selected by the user. It gets the version information corresponding to each element selected by the user and caches the software code that matches the different versions of the information separately; through the preset comparison tool, the software code of each version of the cache is compared and the result is output. This invention improves the selection efficiency of the software version, and compares the software code in the cache automatically by the default comparison tool and outputs the comparison results. It ensures that the system can display a clear version change view so that the user can intuitively see the differences between any two versions of the edition or the multi version of the software code. Thus, the development efficiency of the developer is improved.
【技术实现步骤摘要】
软件版本控制方法及软件版本控制设备
本专利技术属于计算机
,尤其涉及一种软件版本控制方法及软件版本控制设备。
技术介绍
版本控制是一种软体工程技巧,籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新。版本控制通过文档控制记录程序各个模组的改动,并为每次改动编上序号。这种方法是现有软件代码维护的标准做法。一种简单的版本控制形式,例如,赋给软件代码的初版一个版本等级“A”。当做了第一次改变后,版本等级改为“B”,以此类推等等。在软件代码的版本变更后,对于要删除或覆盖的旧版本软件代码,系统将统一备份起来。然而,现有的软件版本控制方法中,虽然系统有备份旧版本的软件代码,但这些旧版本的软件代码仅作为一种历史记录存在,而无法展示清晰的版本变更视图,用户难以直观地查看各版本软件代码之间的差异。
技术实现思路
有鉴于此,本专利技术实施例提供了一种软件版本控制方法及软件版本控制设备,以解决现有技术中无法展示清晰的版本变更视图以及用户难以直观地查看各版本软件代码之间的差异的问题。本专利技术实施例的第一方面提供了一种软件版本控制方法,包括:在有向无环图的各个元素中,分别展示各版本软件代码的版本信息;根据用户在所述有向无环图中发出的元素选取指令,确定用户选取的各个元素;获取用户选取的各元素所分别对应的版本信息,并将与各版本信息分别匹配的软件代码进行缓存;通过预设的比较工具,对缓存的各版本软件代码进行比较处理,并将比较结果进行输出。本专利技术实施例的第二方面提供了一种软件版本控制装置,包括:展示单元,用于在有向无环图的各个元素中,分别展示各版本软件代码的版本信息;确定单元 ...
【技术保护点】
1.一种软件版本控制方法,其特征在于,包括:在有向无环图的各个元素中,分别展示各版本软件代码的版本信息;根据用户在所述有向无环图中发出的元素选取指令,确定用户选取的各个元素;获取用户选取的各元素所分别对应的版本信息,并将与各版本信息分别匹配的软件代码进行缓存;通过预设的比较工具,对缓存的各版本软件代码进行比较处理,并将比较结果进行输出。
【技术特征摘要】
1.一种软件版本控制方法,其特征在于,包括:在有向无环图的各个元素中,分别展示各版本软件代码的版本信息;根据用户在所述有向无环图中发出的元素选取指令,确定用户选取的各个元素;获取用户选取的各元素所分别对应的版本信息,并将与各版本信息分别匹配的软件代码进行缓存;通过预设的比较工具,对缓存的各版本软件代码进行比较处理,并将比较结果进行输出。2.如权利要求1所述的软件版本控制方法,其特征在于,在所述在有向无环图的各个元素中,分别展示各版本软件代码的版本信息之后,还包括:当检测到软件代码发生变更时,对所述有向无环图进行同步更新。3.如权利要求1所述的软件版本控制方法,其特征在于,所述在有向无环图的各个元素中,分别展示各版本软件代码的版本信息,包括:获取各版本软件代码的生成时间;根据所述各版本软件代码的生成时间的先后次序,分别确定所述各版本软件代码对应的色彩亮度;以分别对应于各版本软件代码的所述色彩亮度渲染所述有向无环图中的各个元素。4.如权利要求1所述的软件版本控制方法,其特征在于,在所述在有向无环图的各个元素中,分别展示各版本软件代码的版本信息之后,还包括:令所述有向无环图中的各个元素分别关联其对应的一个软件版本的下载地址;在所述根据用户在所述有向无环图中发出的元素选取指令,确定用户选取的各个元素之后,还包括:基于所述用户选取的各个元素所分别关联的下载地址,发出软件代码下载提示信息;当接受到基于所述下载地址的软件代码下载确认信息时,返回所述下载地址所对应的软件代码。5.如权利要求1至4任一项所述的软件版本控制方法,其特征在于,所述通过预设的比较工具,对缓存的各版本软件代码进行比较处理,并将比较结果进行输出,包括:当检测到操作系统中存在第三方比较工具时,利用该比较工具,对缓存的各版本软件代码进行比较处理,并将比较结果进行输出;当检测到...
【专利技术属性】
技术研发人员:高恩波,俞立成,方奕博,巫绍堂,董彬,彭康康,郭德福,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。