利索能及
我要发布
收藏
专利号: 2017106427095
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-02-20
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种差异代码的同步方法,其特征在于,该方法包括以下步骤:

S1:将需要同步的所有源代码文件,从原目录提取至比对目录A,转到S2;

S2:获取比对目录A下的每份源代码文件对应的开发代码文件,计算源代码文件的比对值X、以及与源代码文件对应的开发代码文件的比对值Y,当X与Y不同时,将Y对应的开发代码文件提取至比对目录B,转到S3;

S3:根据比对目录B下的开发代码文件,对比对目录A下的源代码文件进行同步,将同步后的源代码同步文件存放至同步目录,将源代码同步文件替换所述原目录下对应的源代码文件。

2.如权利要求1所述的差异代码的同步方法,其特征在于,S1的流程包括:

S101:将原目录下的所有源代码文件和源代码文件夹,形成源代码数组,每份源代码文件和源代码文件夹,均为源代码数组中的1个元素,转到S102;

S102:遍历获取源代码数组中的每个元素,确定获取的元素的类型:若获取的元素为源代码文件,将获取的元素提取之比对目录A;若获取的元素为源代码文件夹,将获取的元素作为原目录后,重新执行S101。

3.如权利要求1所述的差异代码的同步方法,其特征在于:S2中所述获取比对目录A下的每份源代码文件对应的开发代码文件的流程包括:将比对目录A下的所有源代码文件形成比对数组,遍历获取比对数组中每份源代码文件,在开发目录下确定与每份代码文件对应的开发代码文件。

4.如权利要求1至3任一项所述的差异代码的同步方法,其特征在于:S2中所述比对值为MD5值。

5.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现权利要求1至4任一项所述的方法。

6.一种电子设备,包括存储器和处理器,存储器上储存有在处理器上运行的计算机程序,其特征在于:处理器执行计算机程序时实现权利要求1至4任一项所述的方法。

7.一种差异代码的同步系统,其特征在于,该系统包括源代码文件提取模块、源代码文件比对模块和源代码文件同步模块;

源代码文件提取模块用于:将需要同步的所有源代码文件,从原目录提取至比对目录A,向源代码文件比对模块发送源代码文件比对信号;

源代码文件比对模块用于:收到源代码文件比对信号后,获取比对目录A下的每份源代码文件对应的开发代码文件,计算源代码文件的比对值X、以及与源代码文件对应的开发代码文件的比对值Y,当X与Y不同时,将Y对应的开发代码文件提取至比对目录B,向源代码文件同步模块发送源代码文件同步信号;

源代码文件同步模块用于:收到源代码文件同步信号后,根据比对目录B下的开发代码文件,对比对目录A下的源代码文件进行同步,将同步后的源代码同步文件存放至同步目录,将源代码同步文件替换所述原目录下对应的源代码文件。

8.如权利要求7所述的差异代码的同步系统,其特征在于,所述源代码文件提取模块的工作流程包括:将原目录下的所有源代码文件和源代码文件夹,形成源代码数组,每份源代码文件和源代码文件夹,均为源代码数组中的1个元素;遍历获取源代码数组中的每个元素,确定获取的元素的类型:若获取的元素为源代码文件,将获取的元素提取之比对目录A;

若获取的元素为源代码文件夹,将获取的元素作为原目录后,重新开始工作。

9.如权利要求7所述的差异代码的同步系统,其特征在于:所述源代码文件比对模块获取比对目录A下的每份源代码文件对应的开发代码文件的流程包括:将比对目录A下的所有源代码文件形成比对数组,遍历获取比对数组中每份源代码文件,在开发目录下确定与每份代码文件对应的开发代码文件。

10.如权利要求7至9任一项所述的差异代码的同步系统,其特征在于:所述源代码文件比对模块的比对值为MD5值。