The present invention relates to a method and system for detecting a SVN code, the method comprising: submitting instructions sent to the user's delay in processing SVN code; the delay after processing SVN code instructions submitted to receive user input; read SVN code instructions submitted to the corresponding SVN code; use static code checking tool pre configured for SVN code of inspection; according to the test results to determine whether the implementation of SVN submission instructions. The embodiment of the invention in the user to upload code in the SVN system, take the initiative to detect the submitted code, and according to the test results to determine whether the implementation of upload operation, so as to solve the needs of users and implementation of active detection, the SVN system under the code base accumulated a lot of error code files, so as to improve the SVN submission the correctness and accuracy of code.
【技术实现步骤摘要】
一种SVN代码检测方法及其系统
本专利技术属于代码检测领域,尤其涉及一种SVN代码检测方法及其系统。
技术介绍
Subversion(以下简称SVN)是一种开放源代码的版本控制系统,用户通过在SVN系统下,可多用户对同一代码进行编辑以及修改操作,从而大大提高了软件开发的进度。因此,由于多人同时编译致使SVN系统下的代码文件被频繁提交,而每次提交将有可能为代码引入新的错误,而用户在提交前每次都主动对代码进行自检,则大大降低了用户的工作效率。另一方面,用户对于自身编写的代码往往难以发现其中的错误,因此自检后还是会将包含大量的错误代码文件上传,导致SVN系统的代码库积累大量的错误代码文件,增大了修改的难度。
技术实现思路
本专利技术实施例的目的在于提供一种SVN代码的检测方法及其系统,旨在解决由于SVN系统下的由多人同时对代码进行编写完成并提交时,检测操作需要用户主动实施,而降低了用户的提交效率,并且当错误代码没有经过检测就提交到SVN系统中,将使得错误累计,使得后期的修改难度增大。本专利技术实施例是这样实现的,一种SVN代码的检测方法,所述方法包括:对用户发送的SVN代码提交指令进行延迟处理;接收用户输入的经延迟处理后的SVN代码提交指令;读取所述SVN代码提交指令对应的SVN代码;调用预先配置的静态代码检查工具对所述SVN代码进行检验;根据检验结果确定是否执行所述SVN提交指令。第二方面,本专利技术实施例提供一种SVN代码的检测系统,所述检测系统包括:提交指令延迟模块,用于对用户发送的SVN代码提交指令进行延迟处理;提交指令接收模块,用于接收用户输入的经延迟处理 ...
【技术保护点】
一种SVN代码的检测方法,其特征在于,所述SVN代码的检测方法包括:对用户发送的SVN代码提交指令进行延迟处理;接收用户输入的经延迟处理后的SVN代码提交指令;读取所述SVN代码提交指令对应的SVN代码;调用预先配置的静态代码检查工具对所述SVN代码进行检验;根据检验结果确定是否执行所述SVN提交指令。
【技术特征摘要】
1.一种SVN代码的检测方法,其特征在于,所述SVN代码的检测方法包括:对用户发送的SVN代码提交指令进行延迟处理;接收用户输入的经延迟处理后的SVN代码提交指令;读取所述SVN代码提交指令对应的SVN代码;调用预先配置的静态代码检查工具对所述SVN代码进行检验;根据检验结果确定是否执行所述SVN提交指令。2.根据权利要求1所述的SVN代码的检测方法,其特征在于,所述根据检验结果确定是否执行所述SVN提交指令包括:若检验所述SVN代码中未发生错误,则执行所述SVN提交指令;若检验所述SVN代码中发生错误,则终止执行所述SVN提交指令。3.根据权利要求2所述的SVN代码的检测方法,其特征在于,所述若检验所述SVN代码中发生错误,则终止执行所述SVN提交指令之后还包括:将所述SVN代码中发现的错误显示给用户。4.根据权利要求1-3所述的SVN代码的检测方法,其特征在于,所述对用户发送的SVN代码提交指令进行延迟处理包括:将Linux环境下提交代码使用的svn命令修改为sys_svn命令,并新增第二svn命令。5.根据权利要求4所述的SVN代码的检测方法,其特征在于,所述读取所述SVN代码提交指令对应的SVN代码具体为:解析所述SVN代码提交指令对应的路径,获取所述路径下的SVN代码列表;检测所述路径下的SVN代码列表中的SVN代码的提交状态特征值;根据所述提交状态特征值确定SVN代码提交指令对应的SVN代码。6.一种SVN代码的检测系统,其特征在于,所述SVN代码的...
【专利技术属性】
技术研发人员:朱新田,
申请(专利权)人:深圳市恒扬数据股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。