一种代码同步方法、装置及系统制造方法及图纸

技术编号:22597626 阅读:35 留言:0更新日期:2019-11-20 12:29
本发明专利技术公开了一种代码同步方法、装置及系统,其中,代码同步方法通过获取用户标识信息和待同步的代码数据,并根据用户标识信息和代码数据生成对应的版本号后,将版本号和代码数据打包成同步代码数据包并发送至代码同步目标设备进行保存;解决了现有技术中软件研发人员在进行代码保存备份时,不仅需要对保存的文件进行命名、还需要考虑到存储服务器的存储空间大小,导致整个过程耗时长、效率低且过程繁琐的技术问题;提供了一种高效、便捷、省时的代码同步方法。

A code synchronization method, device and system

The invention discloses a code synchronization method, device and system, wherein, the code synchronization method obtains the user identification information and the code data to be synchronized, generates the corresponding version number according to the user identification information and the code data, packs the version number and the code data into the synchronization code data package and sends them to the code synchronization target device for saving, solves the existing technology In the process of code saving and backup, software developers not only need to name the saved files, but also need to consider the storage space size of the storage server, resulting in the whole process of time-consuming, inefficient and cumbersome technical problems; it provides an efficient, convenient and time-saving code synchronization method.

【技术实现步骤摘要】
一种代码同步方法、装置及系统
本专利技术涉及数据备份同步
,尤其是涉及一种代码同步方法、装置及系统。
技术介绍
GIT:是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。随着互联网技术的不断发展和广泛应用,软件研发人员的工作内容和工作复杂程度也在不断增加,如何解决软件研发人员进行研发工作时,对产生的代码进行快速便捷地备份、保存、同步成为需要克服的技术问题。现有技术中,软件研发人员运营代码均通过使用第三方开源工具的方式,这种方式需要通过手动输入命令进行备份,耗费较长的时间且还需要软件研发人员在对代码数据进行备份保存时需要命名,另外还需要考虑存储服务器的存储空间,这给软件开发人员带来了较大的不便,影响了其工作的效率和便捷性。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的一个目的是提供一种高效、便捷、省时的代码同步方法。本专利技术所采用的技术方案是:第一方面,本专利技术提供一种代码同步方法,其包括:获取用户标识信息和待同步的代码数据;根据所述用户标识信息和所述代码数据生成版本号;将所述版本号和所述代码数据打包成同步代码数据包,并发送至代码同步目标设备进行存储。进一步地,根据所述代码数据生成版本号具体包括:获取所述代码数据后,自动根据所述用户标识信息、获取所述代码数据的时间信息和所述代码数据的内容信息生成所述版本号。进一步地,获取用户标识信息和待同步的代码数据具体为:获取用户的名称作为所述用户标识信息,获取计算机待同步的代码数据作为所述代码数据。进一步地,所述代码同步目标设备为第一GIT服务器;所述计算机与所述第一GIT服务器连接后可获取所述同步代码数据包。进一步地,将所述版本号和所述代码数据打包成同步代码数据包具体包括:以所述版本号为所述代码数据包的名称,并以所述代码数据为所述代码数据包的内容进行打包后,将所述代码数据包发送至所述第一GIT服务器进行存储。第二方面,本专利技术提供一种代码同步装置,其包括:信息数据获取模块,用于获取用户标识信息和待同步的代码数据;版本号生成模块,用于根据所述用户标识信息和所述代码数据生成版本号;数据包生成及发送模块,用于将所述版本号和所述代码数据打包成同步代码数据包,并发送至代码同步目标设备进行存储。第三方面,本专利技术提供一种代码同步系统,其包括:所述的代码同步装置、计算机和第一GIT服务器;所述计算机与所述信息数据获取模块连接,以将用户标识信息和待同步的代码数据发送至所述信息数据获取模块;所述数据包生成及发送模块与所述第一GIT服务器连接,以将所述代码数据包发送至所述第一GIT服务器;所述计算机与所述第一GIT服务器连接,以使得所述计算机能够获取所述代码数据包。进一步地,所述代码同步装置为第二GIT服务器;所述第二GIT服务器用于获取所述用户标识信息和所述代码数据,并根据所述用户标识信息和所述代码数据生成所述版本号,将所述版本号和所述代码数据打包成同步代码数据包后发送至所述第一GIT服务器进行存储。第四方面,本专利技术提供一种代码同步设备,其包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述处理器通过调用所述存储器中存储的计算机程序,用于执行所述的代码同步方法。第五方面,本专利技术提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行所述的代码同步方法。本专利技术的有益效果是:本专利技术实施例通过获取用户标识信息和待同步的代码数据,并根据用户标识信息和代码数据生成对应的版本号后,将版本号和代码数据打包成同步代码数据包并发送至代码同步目标设备进行保存;解决了现有技术中软件研发人员在进行代码保存备份时,不仅需要对保存的文件进行命名、还需要考虑到存储服务器的存储空间大小,导致整个过程耗时长、效率低且过程繁琐的技术问题;提供了一种高效、便捷、省时的代码同步方法。附图说明图1是本专利技术中一种代码同步方法的一具体实施例流程图;图2是本专利技术中一种代码同步装置的一具体实施例模块框图;图3是本专利技术中一种代码同步系统的一具体实施例模块框图。具体实施方式需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。实施例一:本实施例提供一种代码同步装置,其通过设置有信息获取模块获取用户标识信息和待同步的代码数据,再将获取的信息数据传输至版本号生成模块中以生成版本号,最后通过数据包生成及发送模块将版本号和代码数据打包成同步代码数据包,将代码数据包保存后发送至代码同步目标设备中进行保存;解决了现有技术中,软件研发人员在对代码数据进行备份保存时需要命名,另外还需要考虑存储服务器的存储空间,造成软件开发人员工作的效率和便捷性受到影响的技术问题。具体的,参照图2,本实施例中,代码同步装置包括:信息数据获取模块、版本号生成模块和数据包生成及发送模块;信息数据获取模块将获取到的用户标识信息和待同步的代码数据传输至版本号生成模块,其中,以用户的名称作为用户标识信息,则版本生成模块根据用户的名称、获取代码数据的时间信息和获取代码数据的内容信息生成对应的版本号,例如:用户名称为第一用户(用户可自定义用户名称)的软件研发人员于2000年01月01日12时00分00秒对一个内容信息为加法算法的代码数据进行同步设置,则对应生成的版本号为“第一用户20000101120000加法算法”(其排列顺序可任意调换)。生成对应的版本号后,将版本号和代码数据传输至数据包生成及发送模块,数据包生成及发送模块将接收的版本号和代码数据打包成同步代码数据包,并将同步代码数据包保存至本地代码仓后发送至代码同步目标设备进行存储,实现了将代码数据同步至代码同步目标设备中,提供了一种高效、便捷、省时的代码同步装置。实施例二:如图3所示,本专利技术实施例提供了一种代码同步系统,其包括计算机、如实施例一所述的代码同步装置和第一GIT服务器。本实施例中,计算机分别与第一GIT服务器、第二GIT服务器连接,第一GIT服务器与第二GIT服务器连接。具体的,计算机进行代码同步操作时,计算机将用户标识信息(即用户名称)和待同步的代码数据发送至第二GIT服务器,第二GIT服务器根据接收的信息数据执行如实施例一种代码同步装置的工作,生成同步代码数据包,第二GIT服务器中设置有代码仓,将生成的同步代码数据包保存至代码仓中后发送至第一GIT服务器中设置的同步代码仓进行存储,完成了将代码数据同步至第一GIT服务器的过程;解决了现有技术中软件研发人员在进行代码保存备份时,不仅需要对保存的文件进行命名、还需要考虑到存储服务器的存储空间大小,导致整个过程耗时长、效率低且过程繁琐的技术问题;提供了一种高效、便捷、本文档来自技高网...

【技术保护点】
1.一种代码同步方法,其特征在于,包括:/n获取用户标识信息和待同步的代码数据;/n根据所述用户标识信息和所述代码数据生成版本号;/n将所述版本号和所述代码数据打包成同步代码数据包保存后,并发送至代码同步目标设备进行存储。/n

【技术特征摘要】
1.一种代码同步方法,其特征在于,包括:
获取用户标识信息和待同步的代码数据;
根据所述用户标识信息和所述代码数据生成版本号;
将所述版本号和所述代码数据打包成同步代码数据包保存后,并发送至代码同步目标设备进行存储。


2.根据权利要求1所述的代码同步方法,其特征在于,根据所述代码数据生成版本号具体包括:
获取所述代码数据后,自动根据所述用户标识信息、获取所述代码数据的时间信息和所述代码数据的内容信息生成所述版本号。


3.根据权利要求1或2所述的代码同步方法,其特征在于,获取用户标识信息和待同步的代码数据具体为:
获取用户的名称作为所述用户标识信息,获取计算机待同步的代码数据作为所述代码数据。


4.根据权利要求3所述的代码同步方法,其特征在于,所述代码同步目标设备为第一GIT服务器;所述计算机与所述第一GIT服务器连接后获取所述同步代码数据包。


5.根据权利要求4所述的代码同步方法,其特征在于,将所述版本号和所述代码数据打包成同步代码数据包,并发送至代码同步目标设备进行存储具体包括:
以所述版本号为所述代码数据包的名称,并以所述代码数据为所述代码数据包的内容进行打包后,将所述代码数据包发送至所述第一GIT服务器进行存储。


6.一种代码同步装置,其特征在于,包括:
信息数据获取模块,用于获取用户标识信息和待同步的代码数据;
版本号生成模块,用于根据所...

【专利技术属性】
技术研发人员:王运峰
申请(专利权)人:澳克多普有限公司
类型:发明
国别省市:广东;44

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

1