一种基于SVN文件对比技术的软件增量打包方法技术

技术编号:24035067 阅读:37 留言:0更新日期:2020-05-07 01:40
本发明专利技术公开了一种基于SVN文件对比技术的软件增量打包方法,包括:开始增量打包,系统让用户选择要对比工程文件的两个SVN版本,获取到修改文件的列表;从列表中解析出流程相关的文件,获取到增量发布的文件列表;根据网页、配置文件、组件模型的修改列表获取到相应的增量发布列表;读取两个版本数据库的内容,对内容进行对比,根据内容变化决定是否对数据库进行增量发布;最后获取所有的需要发布的增量文件的列表,使用增量打包的功能完成一次增量打包的任务。通过上述方式,本发明专利技术可以选择SVN指定的两个版本之间差异来进行增量发布,增加了打包的灵活性,中间没有任何人工的参与,从而避免了人工操作带来的风险。

A software incremental packaging method based on SVN file comparison technology

【技术实现步骤摘要】
一种基于SVN文件对比技术的软件增量打包方法
本专利技术涉及软件增量打包
,特别是涉及一种基于SVN文件对比技术的自助终端软件增量打包方法。
技术介绍
银行自助终端的客户端软件升级安装包的制作,升级安装包包括完整安装包和增量安装包,完整安装包是完全覆盖原来的安装路径下的所有文件,文件比较大,增量安装包只覆盖需要修改的文件,文件比较小,完全安装改动比较大,给系统带来的风险比较大,除非大的改动,一般会选择增量安装包进行安装,这样会把风险降到最低,一般增量安装包的制作都是通过GIT版本对比判断哪些文件做了改动进行安装包制作,但是发布在银行自助终端的软件安装包是在专门的设计平台中设计好之后发布出来的,由于银行自助终端的安全性要求比较高,对数据暴露比较敏感,有些发布在终端的文件是经过加密之后的文件,有些文件是二进制文件,存储在SVN服务器上是自助终端软件的工程文件,工程经过发布后才会生成发布在终端的文件,这就造成了制作增量安装包的困难,由于无法通过SVN版本直接对比获取修改的文件列表,目前都是依靠人工去分辨哪些文件做了改动。r>现有的增量安装包本文档来自技高网...

【技术保护点】
1.一种基于SVN文件对比技术的软件增量打包方法,其特征在于,包括:开始增量打包,系统让用户选择要对比工程文件的两个SVN版本,包含SVN版本和本地版本的对比,获取到修改文件的列表;/n系统获取修改文件的列表后,从列表中解析出流程相关的文件,使用流程增量发布判断功能,获取到增量发布的文件列表;同理,解析出脚本相关的文件,使用脚本增量发布判断功能,获取脚本增量发布的文件列表;然后根据网页、配置文件、组件模型的修改列表获取到相应的增量发布列表;/n读取两个版本数据库的内容,对内容进行对比,根据内容变化决定是否对数据库进行增量发布;/n最后获取所有的需要发布的增量文件的列表,使用增量打包的功能完成一...

【技术特征摘要】
1.一种基于SVN文件对比技术的软件增量打包方法,其特征在于,包括:开始增量打包,系统让用户选择要对比工程文件的两个SVN版本,包含SVN版本和本地版本的对比,获取到修改文件的列表;
系统获取修改文件的列表后,从列表中解析出流程相关的文件,使用流程增量发布判断功能,获取到增量发布的文件列表;同理,解析出脚本...

【专利技术属性】
技术研发人员:高强丁新牛鹏付宪瑞
申请(专利权)人:浪潮金融信息技术有限公司
类型:发明
国别省市:江苏;32

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

1