程序版本标签管理方法、装置、存储介质及设备制造方法及图纸

技术编号:17812513 阅读:38 留言:0更新日期:2018-04-28 05:22
本发明专利技术提供了一种程序版本标签管理方法、装置、存储介质及设备。该方法包括:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。本发明专利技术通过实现自动管理标签,能够提高效率并降低出错率。

【技术实现步骤摘要】
程序版本标签管理方法、装置、存储介质及设备
本专利技术涉及计算机
,尤其涉及一种程序版本标签管理方法、装置、存储介质及设备。
技术介绍
大型机(MAINFRAME)使用专用的指令集、操作系统和应用软件,其主要代表产品例如有IBM的Z系列。大型机的I/O能力、非数值计算能力、稳定性、安全性较微型计算机均具有较大优势,其主要用于处理运算较为集中的商业领域,例如银行、电信等。在大型机软件开发过程中,常需要利用ClearCase(RATIONAL公司开发的配置管理工具,可以支持Z/OS、UNIX、WINDOWS等不同的平台)管理开发人员提交的源程序版本。其中,打标签是版本管理过程中必不可少的一个操作环节。对于同一个源程序,每次提交或更新均需要附上对应的标签。在版本库中搜寻某一历史版本时也需要根据对应标签进行识别。在大型机软件开发的版本提交过程中,版本管理员需要根据已提交程序的清单,手动为每一个程序打上标签,以作为程序进入版本库的索引使用。打标签过程需要版本管理员为每一条程序输入一条对应的命令来完成,是一个费时费力的工作,操作冗余且繁琐。在大规模提交程序版本时,打标签操作通常会消耗大量人力物力,同时也容易发生错误。传统方法是使用ULTRAEDIT等文本编辑工具批量编辑命令。该工具可在一定程度上提高文本的人工编辑效率,但无法实现完全自动化一键生成。在执行命令时,由于主机平台缺乏相应的处理工具,目前没有自动化的方法,仍然需要手工逐条输入。在执行检查与结果统计时,目前仍需依靠手工方式。
技术实现思路
本专利技术提供一种程序版本标签管理方法、装置、存储介质及设备,以提高打标签的效率并降低出错率。本专利技术实施例提供一种程序版本标签管理方法,包括:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。一个实施例中,该方法还包括:将标签管理结果返回至版本程序标签管理命令执行脚本,并利用版本程序标签管理命令执行脚本中的判断语句判断标签管理是否失败;若失败,中断执行版本程序标签管理命令执行脚本,并将中断信息返回给用户。一个实施例中,该方法还包括:接收用户根据中断信息输入的程序版本序号,跳转执行版本程序标签管理命令执行脚本,从该程序版本序号开始向后对相应的程序版本进行标签管理。一个实施例中,该方法还包括:将各版本程序的标签管理结果返回至版本程序标签管理命令执行脚本,并利用版本程序标签管理命令执行脚本中的计数语句统计版本程序提交总数、标签管理成功总数及标签管理失败总数。一个实施例中,在根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令之前,还包括:对程序版本清单进行语法校验。一个实施例中,控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理,包括:控制版本服务器上的版本管理软件实现对相应的程序版本进行打标签操作,或者控制版本服务器上的版本管理软件实现对相应的程序版本进行删除标签操作。一个实施例中,该程序版本清单为Excel文本格式,该版本程序标签管理命令执行脚本为vba脚本。本专利技术实施例还提供一种程序版本标签管理装置,包括:标签命令生成单元,用于:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;执行脚本生成单元,用于:根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;标签管理执行单元,用于:执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。本专利技术实施例还提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述各实施例所述方法的步骤。本专利技术实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述各实施例所述方法的步骤。本专利技术的程序版本标签管理方法、装置、存储介质及设备,通过根据程序版本清单生成标签命令,再根据标签命令生成标签管理命令执行脚本,最终能够通过执行标签管理命令执行脚本实现自动进行的标签管理。用户仅关注执行结果即可,无需关注以上自动处理过程。以此,能够极大提高标签管理效率,大幅降低标签管理出错率。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是本专利技术一实施例的程序版本标签管理方法的流程示意图;图2是本专利技术另一实施例的程序版本标签管理方法的流程示意图;图3是本专利技术又一实施例的程序版本标签管理方法的流程示意图;图4是本专利技术再一实施例的程序版本标签管理方法的流程示意图;图5是本专利技术又一实施例的程序版本标签管理方法的流程示意图;图6是本专利技术一实施例的程序版本打标签管理方法的流程示意图;图7是本专利技术另一实施例的程序版本打标签管理方法的流程示意图;图8是现有技术的版本提交流程示意图;图9是利用本专利技术实施例方法的版本提交流程示意图;图10是本专利技术一实施例中原始程序清单示意图;图11是本专利技术一实施例中版本程序清单示意图;图12是本专利技术一实施例中设置系统参数的界面示意图;图13是本专利技术一实施例中标签命令示意图;图14是本专利技术一实施例中版本程序标签管理命令执行脚本示意图;图15是本专利技术一实施例中版本程序标签管理命令执行脚本的分解示意图;图16是本专利技术一实施例的一种程序版本标签管理装置的结构示意图;图17是本专利技术另一实施例的程序版本标签管理装置的结构示意图;图18是本专利技术又一实施例的程序版本标签管理装置的结构示意图;图19是本专利技术再一实施例的程序版本标签管理装置的结构示意图;图20是本专利技术又一实施例的程序版本标签管理装置的结构示意图;图21是本专利技术一实施例的计算机设备的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚明白,下面结合附图对本专利技术实施例做进一步详细说明。在此,本专利技术的示意性实施例及其说明用于解释本专利技术,但并不作为对本专利技术的限定。图1是本专利技术一实施例的程序版本标签管理方法的流程示意图。如图1所示,本实施例的程序版本标签管理方法,可包括:步骤S110:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;步骤S120:根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;步骤S130:执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。在上述步骤S110中,程序版本文档来自技高网...
程序版本标签管理方法、装置、存储介质及设备

【技术保护点】
一种程序版本标签管理方法,其特征在于,包括:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。

【技术特征摘要】
1.一种程序版本标签管理方法,其特征在于,包括:根据程序版本清单、标签信息及控制命令生成多个程序版本的标签命令,程序版本清单包括多个程序版本的程序名及程序路径,控制命令符合版本管理软件规范;根据预设参数和多个程序版本的标签命令生成版本程序标签管理命令执行脚本;执行版本程序标签管理命令执行脚本,逐条将程序版本的标签操作内容传输至版本服务器,并控制版本服务器上的版本管理软件实现对相应的程序版本进行标签管理操作。2.如权利要求1所述的程序版本标签管理方法,其特征在于,还包括:将标签管理结果返回至版本程序标签管理命令执行脚本,并利用版本程序标签管理命令执行脚本中的判断语句判断标签管理是否失败;若失败,中断执行版本程序标签管理命令执行脚本,并将中断信息返回给用户。3.如权利要求2所述的程序版本标签管理方法,其特征在于,还包括:接收用户根据中断信息输入的程序版本序号,跳转执行版本程序标签管理命令执行脚本,从该程序版本序号开始向后对相应的程序版本进行标签管理。4.如权利要求1所述的程序版本标签管理方法,其特征在于,还包括:将各版本程序的标签管理结果返回至版本程序标签管理命令执行脚本,并利用版本程序标签管理命令执行脚本中的计数语句统计版本程序提交总数、标签管理成功总数及标签管理失败总数。5.如权利要求1所述的程序版本标签管理方法,其特征在于,在根据程序版本清单、标签信息及控制命令生成多个程序版本的标签...

【专利技术属性】
技术研发人员:张牧宇
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京,11

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

1