[发明专利]一种构建本地项目的方法、终端和计算机可读存储介质在审
申请号: | 201910793838.3 | 申请日: | 2019-08-27 |
公开(公告)号: | CN110502273A | 公开(公告)日: | 2019-11-26 |
发明(设计)人: | 生铮;王刚;高传集 | 申请(专利权)人: | 浪潮云信息技术有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F16/27 |
代理公司: | 37100 济南信达专利事务所有限公司 | 代理人: | 孙园园<国际申请>=<国际公布>=<进入 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 项目数据 计算机可读存储介质 程序指令执行 计算机程序 处理器 终端 存储器 程序指令 输出设备 输入设备 项目构建 构建 调用 存储 关联 合并 配置 | ||
本发明公开了一种构建本地项目的方法、终端和计算机可读存储介质,属于本地项目构建领域,要解决的技术问题为如何及时、有选择性地同步开源项目数据到本地项目。方法关联本地项目与GitHub开源项目,将GitHub开源项目数据同步到本地项目,并将同步到本地项目的GitHub开源项目数据选择性的合并至本地项目。终端包括处理器、输入设备、输出设备和存储器,处理器被配置用于调用所述程序指令执行上述方法。计算机可读存储介质存储有计算机程序,计算机程序包括程序指令,程序指令执行上述方法。
技术领域
本发明涉及本地项目构建领域,具体地说是一种构建本地项目的方法、终端和计算机可读存储介质。
背景技术
目前基于GitHub开源项目构建本地项目已是主流开发模式,在现有的开发模型中,大都是将开源项目特定版本拷贝到本地,然后基于此二次开发成为新的本地项目。这种模型存在的问题是开源项目通常比较活跃,新特性和修复数据被不断的添加到开源项目中,本地项目无法做到同步更新,针对上述问题,通常做法是利用开源项目的新版本进行整体升级,这带来了重大的安全隐患。
基于上述,如何及时、有选择性地同步开源项目数据到本地项目成为急需解决的问题。
发明内容
本发明的技术任务是针对以上不足,提供一种构建本地项目的方法、终端和计算机可读存储介质,来解决如何及时、有选择性地同步开源项目数据到本地项目的问题。
第一方面,本发明提供一种构建本地项目的方法,关联本地项目与GitHub开源项目,将GitHub开源项目数据同步到本地项目,并将同步到本地项目的GitHub开源项目数据选择性的合并至本地项目,所述方法包括如下步骤:
在本地项目配置同步装置、official数据源分支和master数据源分支;
通过同步装置自动将GitHub开源项目同步到official数据源分支,并通过official数据源分支存储GitHub开源项目数据;
通过master数据源分支作则作为本地项目开发分支做定制化需求;
当GitHub开源项目添加新特征或者修复数据时,将official数据源分支合并到master数据源分支。
作为优选,通过同步装置自动将GitHub开源项目同步到official数据源分支,并通过official数据源分支存储GitHub开源项目数据,包括如下步骤:
通过Git配置本地项目的权限,配置后本地项目具有拉取数据且不必登录GitHub的权限;
配置同步装置的运行频率,基于运行频率、通过同步装置执行如下操作:
将GitHub开源项目数据拉取到本地项目;
将GitHub开源项目数据同步至offical数据源分支,并保留GitHub开源项目所有的改动记录。
作为优选,通过Git配置本地项目的权限包括如下步骤:通过Git的remoteadd操作添加远程开源项目Git仓库。
作为优选,通过Git的fetch操作将GitHub开源项目数据拉取到本地项目。
作为优选,通过Git的merge操作将GitHub开源项目数据同步至offical数据源分支。
作为优选,当GitHub开源项目添加新特征或者修复数据时,通过Git的merge操作将official数据源分支数据合并到master数据源分支。
作为优选,同步装置为auto-synchronizor自动装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术有限公司,未经浪潮云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910793838.3/2.html,转载请声明来源钻瓜专利网。