[发明专利]应用于集成开发环境的版本自适应方法及相关组件在审
申请号: | 202010947829.8 | 申请日: | 2020-09-10 |
公开(公告)号: | CN112083916A | 公开(公告)日: | 2020-12-15 |
发明(设计)人: | 吴涛 | 申请(专利权)人: | 艾普阳科技(深圳)有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F8/71 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 张金香 |
地址: | 518000 广东省深圳市南山区粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 集成 开发 环境 版本 自适应 方法 相关 组件 | ||
本申请公开了一种应用于集成开发环境的版本自适应方法、装置及一种电子设备和计算机可读存储介质,该方法包括:接收用户终端下发的版本控制操作;获取当前系统可支持的所有版本控制客户端模块;对所述版本控制操作进行解析,确定与所述版本控制操作对应的目标版本控制客户端模块;通过调用所述目标版本控制客户端模块执行所述版本控制操作。由上可知,本申请预先集成了当前系统可支持的所有版本控制客户端模块,在获取到版本控制操作之后,可以自动确定与当前版本操作对应版本的目标版本控制客户端模块,以便该模块执行版本控制操作,能够尽量减少用户升级本地工程拷贝的过程,在提升用户体验度的同时进而避免出现数据丢失等问题。
技术领域
本申请涉及集成开发技术领域,更具体地说,涉及一种应用于集成开发环境的版本自适应方法、装置及一种电子设备和一种计算机可读存储介质。
背景技术
在集成开发环境中,通常都会集成版本控制功能,这样用户在开发过程中就可以很方便的保存及管理程序源代码、资源及其他一些信息的变更。
在版本控制系统的发展过程中,会对版本控制仓储格式或服务端接口进行优化更新,这时就会存在不同版本的本地工程拷贝和不同版本的服务端接口。SVN版本控制系统的处理方式为尽量保持服务端端口向下兼容及使用最新客户端升级本地工程拷贝的版本。Tortoise SVN作为SVN的客户端软件按照这种方式在遇到本地工程拷贝为旧版本时,会在用户进行SVN操作时只显示升级本地工程拷贝菜单以供用户升级本地工程拷贝,而在升级这些本地工程拷贝时需用户保证本地工程拷贝未存在未提交情况或其他异常情况,否则就会造成客户的部分数据丢失问题。若服务器端版本控制系统本未做升级而客户端使用最新版本,则会出现客户端版本控制操作的性能及其他问题。
在集成开发环境中,用户各自的环境不同,所使用的版本控制系统的版本也各不相同。因此,如何解决集成开发环境如何自适应不同版本的版本控制系统是本领域技术人员需要解决的问题。
发明内容
本申请的目的在于提供一种应用于集成开发环境的版本自适应方法、装置及一种电子设备和一种计算机可读存储介质,实现自适应不同版本的版本控制系统。
为实现上述目的,本申请提供了一种应用于集成开发环境的版本自适应方法,包括:
接收用户终端下发的版本控制操作;
获取当前系统可支持的所有版本控制客户端模块;
对所述版本控制操作进行解析,确定与所述版本控制操作对应的目标版本控制客户端模块;
通过调用所述目标版本控制客户端模块执行所述版本控制操作。
可选的,所述接收用户终端下发的版本控制操作,包括:
获取版本控制界面数据并在可视化界面进行相应的显示;
利用所述可视化界面接收所述用户终端下发的所述版本控制操作。
可选的,所述获取当前系统可支持的所有版本控制客户端模块,包括:
调用客户端代理系统,以便所述客户端代理系统通过客户端模块管理系统获取当前IDE支持的不同版本的版本控制客户端模块。
可选的,所述调用客户端代理系统,以便所述客户端代理系统通过客户端模块管理系统获取当前IDE支持的不同版本的版本控制客户端模块,包括:
利用所述客户端代理系统调用客户端模块管理系统,通过用户配置文件或版本控制客户端模块所在目录获取存在的版本控制客户端模块。
可选的,所述通过用户配置文件或版本控制客户端模块所在目录获取存在的版本控制客户端模块之后,还包括:
根据获取到的所有版本控制客户端模块,生成客户端模块列表,并将所述客户端模块列表输出至可视化界面。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于艾普阳科技(深圳)有限公司,未经艾普阳科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010947829.8/2.html,转载请声明来源钻瓜专利网。