一种基于GIT的结构型数据版本管理系统和方法技术方案

技术编号:23787136 阅读:35 留言:0更新日期:2020-04-15 00:30
本申请提供一种基于GIT的结构型数据版本管理系统和方法,该系统包括:结构型数据编辑器,文件预处理器,文件解析器,基于GIT的文件内容存储器;结构型数据编辑器,用于对结构型数据进行编辑;文件预处理器,用于为结构型数据文件的导入和/或导出提供应用服务;文件解析器,用于提供数据文件的解析功能;文件解析器的入口为结构型数据编辑器和文件预处理器,文件解析器的出口为基于GIT的文件内容存储器;基于GIT的文件内容存储器,用于为文件解析器解析后的文件提供版本控制和文件存储功能。本申请提供的系统可以弥补现有的产品数据管理系统对结构型数据版本控制的不足和问题。

A structural data version management system and method based on Git

【技术实现步骤摘要】
一种基于GIT的结构型数据版本管理系统和方法
本专利技术涉及计算机
,尤其涉及一种基于GIT的结构型数据版本管理系统和方法。
技术介绍
Git是一套基于数据快照流技术的分布式版本控制系统,其主要流行于软件工程行业,作为软件产品研发过程中的代码版本控制系统使用,Git较其他版本控制系统有几大优势:效率更高、消耗资源小、分布式、更灵活的分支等。目前研发制造类企业数据版本控制与管理技术在制造业中主要以PDM为主,PDM是一套基于SQL驱动的虚拟文件系统,PDM可对结构型数据和二进制形式的CAD文件进行权限控制和版本控制,文件所有权、文件的签入和签出、修订管理和发布状态都可由PDM系统进行管理。Github也为现有的一种方案,Github是一套基于Git的软件代码托管平台,其主要面向软件开发人员,对软件代码进行版本控制,可针对代码文件进行克隆、提交、推送、合并、差异比较等。现有的PDM系统可对多种类型的文件进行结构化存储与版本控制,但是由于PDM是利用SQL数据库作为文件索引,并对文件版本进行无差别存储,文件系统中会存储许多完全相本文档来自技高网...

【技术保护点】
1.一种基于GIT的结构型数据版本管理系统,其特征在于,所述系统包括:结构型数据编辑器,文件预处理器,文件解析器,基于GIT的文件内容存储器;/n所述结构型数据编辑器,用于对结构型数据进行编辑;/n所述文件预处理器,用于为结构型数据文件的导入和/或导出提供应用服务;/n所述文件解析器,用于提供数据文件的解析功能;所述文件解析器的入口为所述结构型数据编辑器和所述文件预处理器,所述文件解析器的出口为所述基于GIT的文件内容存储器;/n所述基于GIT的文件内容存储器,用于为所述文件解析器解析后的文件提供版本控制和文件存储功能。/n

【技术特征摘要】
1.一种基于GIT的结构型数据版本管理系统,其特征在于,所述系统包括:结构型数据编辑器,文件预处理器,文件解析器,基于GIT的文件内容存储器;
所述结构型数据编辑器,用于对结构型数据进行编辑;
所述文件预处理器,用于为结构型数据文件的导入和/或导出提供应用服务;
所述文件解析器,用于提供数据文件的解析功能;所述文件解析器的入口为所述结构型数据编辑器和所述文件预处理器,所述文件解析器的出口为所述基于GIT的文件内容存储器;
所述基于GIT的文件内容存储器,用于为所述文件解析器解析后的文件提供版本控制和文件存储功能。


2.根据权利要求1所述的系统,其特征在于,所述编辑包括如下的一种或多种:新增,删除,修改,查看。


3.根据权利要求1所述的系统,其特征在于,所述系统,还包括表单编辑器;
所述表单编辑器,用于展示和编辑所述文件解析器解析的文件。


4.根据权利要求3所述的系统,其特征在于,所述表单编辑器,还用于展示所述文件解析器解析的文件的状态;
所述状态为如下的一种:未追踪、已追踪;
已追踪状态还细分为:未修改、已修改、已暂存;
其中,状态为未追踪的文件,为未被纳入版本管理的文件;
状态为已追踪的文件,为被纳入版本管理的文件。


5.根据权利要求3或4所述的系统,其特征在于,所述表单编辑器包括暂存按钮和发布按钮;
所述暂存按钮,用于调用GIT服务中gitstash命令,缓存所述文件解析器解析的文件,暂存的文件加入待提交队列;
所述发布按钮,用于调用GIT中的gitcommit命令,将所述文件解析器解...

【专利技术属性】
技术研发人员:杜宇坤
申请(专利权)人:北京仿真中心
类型:发明
国别省市:北京;11

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

1