代码同步方法及装置的制造方法
【专利摘要】本发明公开了一种代码同步方法及装置,属于计算机技术领域。所述方法包括:通过接收代码同步指令;根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;获取代码信息;同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
【专利说明】
代码同步方法及装置
技术领域
[0001 ]本发明涉及计算机技术领域,特别涉及一种代码同步方法及装置。
【背景技术】
[0002]—些场景中,开发人员需要将终端上的代码同步至远程代码仓库中,进而方便团队中其他开发人员查看该代码。
[0003]终端和远程代码仓库的代码同步的主要过程为:终端接收开发人员施加的代码同步指令,该代码同步指令是开发人员对选择的代码文件施加的指令;终端根据代码同步指令弹出对话框,开发人员在终端弹出的对话框中手动输入远程代码仓库的用户名和密码;终端登录远程代码仓库后,接收开发人员施加的提交指令;最后终端根据提交指令将代码文件中的代码信息提交并同步至远程代码仓库中。
[0004]在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
[0005]在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低的问题。
【发明内容】
[0006]为了解决在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题,本发明实施例提供了一种代码同步方法及装置。所述技术方案如下:
[0007]第一方面,提供了一种代码同步方法,该方法包括:
[0008]接收代码同步指令;
[0009]根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;
[0010]获取代码信息;
[0011]同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0012]在一种可能的实现方式中,同步代码信息至远程代码仓库之前,方法还包括:
[0013]获取远程代码仓库的登录信息;
[0014]根据登录信息自动登录至远程代码仓库。
[0015]在一种可能的实现方式中,根据对应关系,确定终端所对应的远程代码仓库,包括:
[0016]通过预设脚本解析映射文件,从映射文件中提取对应关系;
[0017]根据对应关系确定远程代码仓库。
[0018]在一种可能的实现方式中,该方法还包括:
[0019]接收文件设置指令;
[0020]根据文件设置指令设置映射文件,映射文件中包含对应关系。
[0021]在一种可能的实现方式中,接收代码同步指令,包括:
[0022]接收同步预设代码文件中的代码信息的代码同步指令;
[0023]获取代码信息,包括:
[0024]获取预设代码文件中的代码信息。
[0025]在一种可能的实现方式中,获取预设代码文件中的代码信息,包括:
[0026]检测预设代码文件中是否包含敏感代码;
[0027]若包含敏感代码,则对预设代码文件中的代码信息进行预设处理,预设处理包括删除敏感代码、使用预设代码替换敏感代码和对敏感代码进行加密中的至少一种;
[0028]获取处理后的预设代码文件中的代码信息。
[0029 ]第二方面,提供了一种代码同步装置,该装置包括:
[0030]指令接收模块,用于接收代码同步指令;
[0031]仓库确定模块,用于根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;
[0032]代码获取模块,用于获取代码信息;
[0033]代码同步模块,用于同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0034]在一种可能的实现方式中,该装置还包括:
[0035]信息获取模块,用于获取远程代码仓库的登录信息;
[0036]自动登录模块,用于根据登录信息自动登录至远程代码仓库。
[0037]在一种可能的实现方式中,仓库确定模块,包括:
[0038]文件解析单元,用于通过预设脚本解析映射文件,从映射文件中提取对应关系;
[0039]第一确定单元,用于根据对应关系确定远程代码仓库。
[0040]在一种可能的实现方式中,该装置还包括:
[0041 ]设置接收模块,用于接收文件设置指令;
[0042]文件设置模块,用于根据文件设置指令设置映射文件,映射文件中包含对应关系。
[0043]在一种可能的实现方式中,指令接收模块,用于接收同步预设代码文件中的代码信息的代码同步指令;
[0044]代码获取模块,用于获取预设代码文件中的代码信息。
[0045]在一种可能的实现方式中,代码获取模块,包括:
[0046]代码检测单元,用于检测预设代码文件中是否包含敏感代码;
[0047]代码处理单元,用于若包含敏感代码,则对预设代码文件中的代码信息进行预设处理,预设处理包括删除敏感代码、使用预设代码替换敏感代码和对敏感代码进行加密中的至少一种;
[0048]第一获取单元,用于获取处理后的预设代码文件中的代码信息。
[0049]本发明实施例提供的技术方案带来的有益效果是:
[0050]通过接收代码同步指令;根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;获取代码信息;同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息;通过在接收到代码同步指令后,根据对应关系直接确定终端所对应的远程代码仓库,自动的将代码信息同步至终端对应的远程代码仓库中;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
【附图说明】
[0051]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0052]图1是本发明一个实施例提供的代码同步方法的方法流程图;
[0053]图2是本发明另一个实施例提供的代码同步方法的方法流程图;
[0054]图3A是本发明一个实施例提供的接收代码同步指令的示意图;
[0055]图3B是本发明一个实施例提供的获取代码信息的子步骤的方法流程图;
[0056]图4是本发明一个实施例提供的代码同步装置的结构方框图;
[0057]图5是本发明另一个实施例提供的代码同步装置的结构方框图。
【具体实施方式】
[0058]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0059]图1是本发明一个实施例提供的代码同步方法的方法流程图。该方法包括:
[0060]步骤101,接收代码同步指令。
[0061 ]步骤102,根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系。
[0062]步骤103,获取代码信息。
[0063]步骤104,同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0064]综上所述,本实施例提供的代码同步方法,通过接收代码同步指令;根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;获取代码信息;同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息;通过在接收到代码同步指令后,根据对应关系直接确定终端所对应的远程代码仓库,自动的将代码信息同步至终端对应的远程代码仓库中;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
[0065]图2是本发明另一个实施例提供的代码同步方法的方法流程图。该方法包括:
[0066]步骤201,接收文件设置指令。
[0067]开发人员向终端施加文件设置指令,相应的,终端可以接收到该文件设置指令。其中,该文件设置指令为用于在终端中设置包含终端与远程代码仓库之间的对应关系的映射文件的指令。远程代码仓库是指用于存储代码信息的仓库。
[0068]可选的,终端与远程代码仓库之间的对应关系包括:终端的标识信息与远程代码仓库的标识信息之间的对应关系。
[0069]比如:终端的用户名和密码与远程代码仓库的用户名和密码之间的对应关系。又比如:终端的IP(Internet Protocol,网际协议)地址与远程代码仓库的IP地址之间的对应关系。
[0070]需要说明的是,本发明实施例中的终端可以是平板电脑、笔记本电脑、台式计算机等等。
[0071 ]步骤202,根据文件设置指令设置映射文件。
[0072]终端在接收到开发人员施加的文件设置指令后,根据文件设置指令设置包含有终端与远程代码仓库之间对应关系的映射文件。
[0073]可选的,映射文件为xml映射文件,其中,xml映射文件中存储有终端的用户名和密码与远程代码仓库的用户名和密码之间的对应关系,或者,终端的IP地址与远程代码仓库的IP地址之间的对应关系,或者同时包括上述两种对应关系。
[0074]示例性地,映射文件中同时包含终端的用户名和密码与远程代码仓库的用户名和密码之间以及终端的IP地址与远程代码仓库的IP地址之间的对应关系为:
[0075]<map_files>
[0076]<SVN_Server>192.168.0.l</SVN_Server>
[0077]<SVN_Server_user>xxx_userName</SVN_Server_user>
[0078]<SVN_Server_password>xxx_passwd</SVN_Server_password>
[0079]<dev_file>dev.js</dev_file>
[0080]<pub_file>pub.js</pub_file>
[0081]</map_files>
[0082]<SVN_Terminal>192.168.1.16</SVN_Terminal>
[0083]<SVN_Terminal_user>xxx_userName</SVN_Terminal_user>
[0084]<SVN_Terminal_password>xxx_passwd</SVN_Terminal_password>
[0085]至此,步骤201和步骤202为开发人员在终端设置映射文件的步骤。可选的,步骤201和步骤202可以是开发人员预先设置存储在终端中。
[0086]步骤203,接收同步预设代码文件中的代码信息的代码同步指令。
[0087]开发人员首先根据自身的需要在终端中选择需要同步至远程代码仓库的预设代码文件,在选择预设代码文件后,开发人员对预设代码文件施加代码同步指令,该代码同步指令用于指示将预设代码中的代码同步至远程代码仓库中。对应地,终端接收开发人员施加的代码同步指令。
[0088]比如:如图3A所示,开发人员在预设代码文件中右击,选择对话框中的“代码同步”选项,则终端会对应地接收到代码同步指令。
[0089]可选的,本发明实施例中,代码同步指令是指开发人员对预设代码文件施加的脚本执行指令,该脚本执行指令用于触发预设脚本解析预先设置的映射文件。
[0090]步骤204,通过预设脚本解析映射文件,从映射文件中提取对应关系。
[0091]终端在接收到代码同步指令后,通过预设脚本对映射文件进行解析,获取到映射文件中包含的对应关系。
[0092]比如:以预设脚本为Python脚本为例,当终端接收到开发人员施加的代码同步指令后,执行Py thon脚本,通过该Py thon脚本对预先设置的映射文件进行解析,提取映射文件中包含的终端与远程代码仓库之间的对应关系。
[0093]可选的,终端在根据文件设置指令设置映射文件后,接收脚本构建指令,根据脚本构建指令构建预设脚本,构建的预设脚本用于解析预先设置的映射文件。其中,预设脚本可以包括:Py thon、Per 1、PHP,SQL、C++、JavaScript等计算机语言中的任意一种。
[0094]步骤205,根据对应关系确定远程代码仓库。
[0095]终端通过预设脚本解析提取到对应关系后,确定对应关系中与终端对应的远程代码仓库。
[0096]终端确定对应关系中对应的远程代码仓库后,获取远程代码仓库的登录信息,根据登录信息自动登录至远程代码仓库。其中,登录信息包括用户名和密码,或者,登录信息包括IP地址。
[0097]可选的,根据登录信息自动登录至远程代码仓库可以通过以下两种方式实现:
[0098]作为一种可能的实现方式,若对应关系为终端的用户名和密码与远程代码仓库的用户名和密码,则终端根据解析到的对应关系,提取到远程代码仓库的用户名和密码,根据提取到的用户名和密码自动登录至远程代码仓库。
[0099]作为另一种可能的实现方式,若对应关系为终端的IP地址与远程代码仓库的IP地址,则终端根据解析到的对应关系,提取到远程代码仓库的IP地址,根据提取到的IP地址自动登录至远程代码仓库。
[0100]步骤206,获取预设代码文件中的代码信息。
[0101]终端在根据对应关系确定出远程代码仓库后,自动登录至确定出的远程代码仓库,获取预设代码文件中的代码信息。
[0102]可选的,终端中保存有多个预设代码文件,本发明实施例中仅以终端中的任意一个预设代码文件中的代码信息进行举例说明。
[0103]可选的,本发明实施例中的步骤206可以包括如下子步骤,如图3B所示:
[0104]步骤206a,检测预设代码文件中是否包含敏感代码。
[0105]可选的,开发人员在终端选择的预设代码文件中的代码信息中可能包含有部分敏感代码,而开发人员并不希望将该部分敏感代码同步至远程代码仓库,因此终端在获取到预设代码文件后,检测预设代码文件中的代码信息中是否包含敏感代码。可选的,敏感代码可以包括关键技术的核心代码和/或内部保密的核心代码等。
[0106]在步骤206a中的检测过程中会出现两种检测结果,当预设代码文件中不包含敏感代码时,执行步骤206d;当预设代码文件中包含敏感代码时,执行步骤206b。
[0107]步骤206b,若包含敏感代码,则对预设代码文件中的代码进行预设处理。
[0108]预设处理包括删除敏感代码、使用预设代码替换敏感代码和对敏感代码进行加密中的至少一种。
[0109]若终端检测出预设代码文件中的代码信息中包含敏感代码,说明预设代码文件中的部分代码信息是开发人员不希望同步至远程代码仓库的,该部分代码文件可能是关键技术的核心代码,则终端根据登录的远程代码仓库,对预设代码文件中的代码信息进行预设处理。将预设代码文件中的代码信息处理为与远程代码仓库对应的代码信息。
[0110]比如:终端在检测出预设代码文件中的敏感代码后,将包含的敏感代码进行删除。又比如:终端在检测出预设代码文件中的敏感代码后,使用预设代码将包含的敏感代码进行替换。
[0111]终端对预设代码文件中的代码信息进行预设处理后,处理后的预设代码文件中的代码信息中不再包含敏感代码。
[0112]步骤206c,获取处理后的预设代码文件中的代码信息。
[0113]终端在对预设代码文件中的代码信息进行预设处理后,获取预设处理后的预设代码文件中的代码信息。此时,预设代码文件中的代码信息已经不包含敏感代码,仅包含与远程代码仓库对应的代码信息。
[0114]步骤206d,若不包含敏感代码,则确定预设代码文件中的代码信息为需要同步的代码信息。
[0115]若终端检测出预设代码文件中的代码信息中不包含敏感代码,说明预设代码文件中的全部代码信息都是需要同步至远程代码仓库的,则终端确定获取到的预设代码文件中的代码信息为需要同步的代码信息。
[0116]步骤207,同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0117]终端在获取到预设代码文件中的代码信息后,自动将获取到的代码信息同步至远程代码仓库。远程代码仓库在接收到终端自动提交的代码信息后,将接收到的代码信息与自身预先存储的代码信息进行比较,得到差异代码信息,远程代码仓库将比较得出的差异代码信息更新到预先存储的代码信息中,使得本次接收到的代码信息中的差异代码信息存储至远程代码仓库中。
[0118]在一个具体的例子中,开发人员预先在终端中设置包含有终端与远程代码仓库之间的对应关系的映射文件,并在终端中构建用于解析映射文件的预设脚本。当开发人员需要将终端中存储有代码信息的文件同步至远程代码仓库时,直接向终端存储的文件上施加一个代码同步指令,终端在接收到代码同步指令后,触发预设脚本解析预先设置的映射文件,确定与终端存在对应关系的远程代码仓库,获取文件中的代码信息,最后,终端自动将获取到的代码信息同步至远程代码仓库,远程代码仓库在接收到代码信息后,将接收到的代码信息与预先存储的代码信息进行比较,获取差异代码信息,将差异代码信息存储到远程代码仓库中。
[0119]综上所述,本实施例提供的代码同步方法,通过接收同步预设代码文件中的代码对应的代码同步指令;通过预设脚本解析映射文件,从映射文件中提取对应关系;根据对应关系确定远程代码仓库;获取预设代码文件中的代码信息,同步代码信息至远程代码仓库;通过在接收到同步预设代码文件中的代码对应的代码同步指令后,根据对应关系直接确定终端所对应的远程代码仓库,自动的将代码信息同步至终端对应的远程代码仓库中;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
[0120]另外,将终端与远程代码仓库设置在映射文件中,在代码同步时,直接解析映射文件获取与终端对应的远程代码仓库,避免了当存在多个预设代码文件需要同步时,因手动多次输入远程代码仓库信息会产生误操作使得预设代码文件并没有同步至远程代码仓库而产生的漏提交的问题。
[0121]另外,终端根据远程代码仓库的登录信息自动登录至远程代码仓库,避免了因手动输入远程代码仓库的登录信息产生的误操作问题,也使得登录至远程代码仓库变得更加便捷。
[0122]需要说明的是,当开发人员需要从远处代码仓库中下载代码信息时,也可以使用预设脚本解析映射文件中的对应关系,获取到与终端对应的远程代码仓库,从对应的远程代码仓库中下载需要的代码信息。
[0123]图4是本发明一个实施例提供的代码同步装置的结构方框图。该代码同步装置包括:
[0124]指令接收模块420,用于接收代码同步指令。
[0125]仓库确定模块440,用于根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系。
[0126]代码获取模块460,用于获取代码信息。
[0127]代码同步模块480,用于同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0128]综上所述,本实施例提供的代码同步装置,通过接收代码同步指令;根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系;获取代码信息;同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息;通过在接收到代码同步指令后,根据对应关系直接确定终端所对应的远程代码仓库,自动的将代码信息同步至终端对应的远程代码仓库中;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
[0129]图5是本发明另一个实施例提供的代码同步装置的结构方框图。该代码同步装置包括:
[0130]设置接收模块510,用于接收文件设置指令。
[0131 ]文件设置模块520,用于根据文件设置指令设置映射文件,映射文件中包含对应关系O
[0132]指令接收模块530,用于接收代码同步指令。
[0133]可选的,指令接收模块530,用于接收同步预设代码文件中的代码信息的代码同步指令。
[0134]仓库确定模块540,用于根据对应关系,确定终端所对应的远程代码仓库,对应关系包括终端与远程代码仓库之间的对应关系。
[0135]可选的,仓库确定模块540,可以包括:文件解析单元541和第一确定单元542。
[0136]文件解析单元541,用于通过预设脚本解析映射文件,从映射文件中提取对应关系O
[0137]第一确定单元542,用于根据对应关系确定远程代码仓库。
[0138]信息获取模块550,用于获取远程代码仓库的登录信息。
[0139]自动登录模块560,用于根据登录信息自动登录至远程代码仓库。
[0140]代码获取模块570,用于获取代码信息。
[0141]可选的,代码获取模块570,用于获取预设代码文件中的代码信息。
[0142]可选的,代码获取模块570,可以包括:代码检测单元571、代码处理单元572和第一获取单元573。
[0143]代码检测单元571,用于检测预设代码文件中是否包含敏感代码。
[0144]代码处理单元572,用于若包含敏感代码,则对预设代码文件中的代码信息进行预设处理,预设处理包括删除敏感代码、使用预设代码替换敏感代码和对敏感代码进行加密中的至少一种。
[0145]第一获取单元573,用于获取处理后的预设代码文件中的代码信息。
[0146]代码同步模块580,用于同步代码信息至远程代码仓库,远程代码仓库用于根据接收到的代码信息更新存储的代码信息。
[0147]综上所述,本实施例提供的代码同步装置,通过接收同步预设代码文件中的代码对应的代码同步指令;通过预设脚本解析映射文件,从映射文件中提取对应关系;根据对应关系确定远程代码仓库;获取预设代码文件中的代码信息,同步代码信息至远程代码仓库;通过在接收到同步预设代码文件中的代码对应的代码同步指令后,根据对应关系直接确定终端所对应的远程代码仓库,自动的将代码信息同步至终端对应的远程代码仓库中;解决了在代码同步过程中,需要开发人员手动操作,导致代码同步的效率低,出现误操作的可能性较大的问题;达到了降低手动操作导致的误操作,提高代码同步的效率的效果。
[0148]另外,将终端与远程代码仓库设置在映射文件中,在代码同步时,直接解析映射文件获取与终端对应的远程代码仓库,避免了当存在多个预设代码文件需要同步时,因手动多次输入远程代码仓库信息会产生误操作使得预设代码文件并没有同步至远程代码仓库而产生的漏提交的问题。
[0149]另外,终端根据远程代码仓库的登录信息自动登录至远程代码仓库,避免了因手动输入远程代码仓库的登录信息产生的误操作问题,也使得登录至远程代码仓库变得更加便捷。
[0150]需要说明的是:上述实施例提供的代码同步的装置在代码同步时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的代码同步的装置与代码同步的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0151]上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0152]本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0153]以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种代码同步方法,其特征在于,所述方法包括: 接收代码同步指令; 根据对应关系,确定终端所对应的远程代码仓库,所述对应关系包括所述终端与所述远程代码仓库之间的对应关系; 获取代码?目息; 同步所述代码信息至所述远程代码仓库,所述远程代码仓库用于根据接收到的所述代码信息更新存储的代码信息。2.根据权利要求1所述的方法,其特征在于,所述同步所述代码信息至所述远程代码仓库之前,所述方法还包括: 获取所述远程代码仓库的登录信息; 根据所述登录信息自动登录至所述远程代码仓库。3.根据权利要求1所述的方法,其特征在于,所述根据对应关系,确定终端所对应的远程代码仓库,包括: 通过预设脚本解析映射文件,从所述映射文件中提取所述对应关系; 根据所述对应关系确定所述远程代码仓库。4.根据权利要求3所述的方法,其特征在于,所述方法还包括: 接收文件设置指令; 根据所述文件设置指令设置所述映射文件,所述映射文件中包含所述对应关系。5.根据权利要求1所述的方法,其特征在于,所述接收代码同步指令,包括: 接收同步预设代码文件中的代码信息的所述代码同步指令; 所述获取代码信息,包括: 获取所述预设代码文件中的所述代码信息。6.根据权利要求5所述的方法,其特征在于,所述获取所述预设代码文件中的所述代码信息,包括: 检测所述预设代码文件中是否包含敏感代码; 若包含所述敏感代码,则对所述预设代码文件中的代码信息进行预设处理,所述预设处理包括删除所述敏感代码、使用预设代码替换所述敏感代码和对所述敏感代码进行加密中的至少一种; 获取处理后的所述预设代码文件中的代码信息。7.一种代码同步装置,其特征在于,所述装置包括: 指令接收模块,用于接收代码同步指令; 仓库确定模块,用于根据对应关系,确定终端所对应的远程代码仓库,所述对应关系包括所述终端与所述远程代码仓库之间的对应关系; 代码获取模块,用于获取代码信息; 代码同步模块,用于同步所述代码信息至所述远程代码仓库,所述远程代码仓库用于根据接收到的所述代码信息更新存储的代码信息。8.根据权利要求7所述的装置,其特征在于,所述装置还包括: 信息获取模块,用于获取所述远程代码仓库的登录信息; 自动登录模块,用于根据所述登录信息自动登录至所述远程代码仓库。9.根据权利要求7所述的装置,其特征在于,所述仓库确定模块,包括: 文件解析单元,用于通过预设脚本解析映射文件,从所述映射文件中提取所述对应关系; 第一确定单元,用于根据所述对应关系确定所述远程代码仓库。10.根据权利要求9所述的装置,其特征在于,所述装置还包括: 设置接收模块,用于接收文件设置指令; 文件设置模块,用于根据所述文件设置指令设置所述映射文件,所述映射文件中包含所述对应关系。11.根据权利要求7所述的装置,其特征在于,所述指令接收模块,用于接收同步预设代码文件中的代码信息的所述代码同步指令; 所述代码获取模块,用于获取所述预设代码文件中的所述代码信息。12.根据权利要求11所述的装置,其特征在于,所述代码获取模块,包括: 代码检测单元,用于检测所述预设代码文件中是否包含敏感代码; 代码处理单元,用于若包含所述敏感代码,则对所述预设代码文件中的代码信息进行预设处理,所述预设处理包括删除所述敏感代码、使用预设代码替换所述敏感代码和对所述敏感代码进行加密中的至少一种; 第一获取单元,用于获取处理后的所述预设代码文件中的代码信息。
【文档编号】G06F17/30GK105893502SQ201610192197
【公开日】2016年8月24日
【申请日】2016年3月29日
【发明人】曾府琨
【申请人】广州酷狗计算机科技有限公司