[發明專利]代碼提交日志的檢測方法、裝置、介質及電子設備有效
| 申請號: | 201710841014.X | 申請日: | 2017-09-18 |
| 公開(公告)號: | CN107643904B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 王坤;劉清華;楊汪明 | 申請(專利權)人: | 泰康保險集團股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/14;G06F16/18 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊澤;劉芳 |
| 地址: | 100031 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 提交 日志 檢測 方法 裝置 介質 電子設備 | ||
1.一種代碼提交日志的檢測方法,其特征在于,包括:
提取待提交代碼的日志參數,所述日志參數用于指示所述待提交代碼的修改信息,所述日志參數包括變更號參數、操作人參數、提交內容參數及修改時間參數中的一個或者多個;
將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;
若所述日志參數的參數類型中包括與所述預設代碼提交規則中的參數類型匹配的參數類型,且所述日志參數中每一個參數的參數信息符合所述預設代碼提交規則中參數規范,則提交所述待提交代碼;
其中,匹配指日志參數的參數類型與預設提交規則中的參數類型一致,或匹配指日志參數的參數類型與預設提交規則中的參數類型為相同含義;
所述將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較,包括:
通過SVN中的Pre-commit事件的hook函數提取所述日志參數中每一個參數的參數類型和所述日志參數中每一個參數的參數信息;
根據正則表達式將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;
若所述日志參數中沒有包括與所述預設代碼提交規則中的參數類型匹配的參數類型,或者,所述日志參數的參數信息不符合所述預設代碼提交規則中參數規范,則根據所述預設代碼提交規則修改所述日志參數。
2.根據權利要求1所述的方法,其特征在于,所述通過SVN中的Pre-commit事件的hook函數提取所述日志參數中每一個參數的參數類型和所述日志參數中每一個參數的參數信息之前,還包括:
通過SVN中的Start-commit事件的hook函數對所述日志參數進行初始化。
3.根據權利要求1或2所述的方法,其特征在于,
所述預設代碼提交規則包括變更號參數、操作人參數、提交內容參數及修改時間參數中的至少一種參數類型。
4.根據權利要求2所述的方法,其特征在于,所述通過SVN中的Start-commit事件的hook函數對所述日志參數進行初始化之前,還包括:
通過SVN中的Start-commit事件的hook函數確定所述日志參數為空。
5.根據權利要求1或2所述的方法,其特征在于,所述提取待提交代碼的日志參數之前,還包括:
確定所述待提交代碼。
6.一種代碼提交日志的檢測裝置,其特征在于,包括:
提取單元,用于提取待提交代碼的日志參數,所述日志參數用于指示所述待提交代碼的修改信息,所述日志參數包括變更號參數、操作人參數、提交內容參數及修改時間參數中的一個或者多個;
比較單元,用于將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;
提交單元,用于若所述日志參數的參數類型中包括與所述預設代碼提交規則中的參數類型匹配的參數類型,且所述日志參數中每一個參數的參數信息符合所述預設代碼提交規則中參數規范,則提交所述待提交代碼;
其中,匹配指日志參數的參數類型與預設提交規則中的參數類型一致,或匹配指日志參數的參數類型與預設提交規則中的參數類型為相同含義;
所述比較單元,具體用于通過SVN中的Pre-commit事件的hook函數提取所述日志參數中每一個參數的參數類型和所述日志參數中每一個參數的參數信息;根據正則表達式將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;
修改單元,用于若所述日志參數中沒有包括與所述預設代碼提交規則中的參數類型匹配的參數類型,或者,所述日志參數的參數信息不符合所述預設代碼提交規則中參數規范,則根據所述預設代碼提交規則修改所述日志參數。
7.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現權利要求1-5任一項所述的代碼提交日志的檢測方法。
8.一種電子設備,其特征在于,包括:
處理器;以及
存儲器,用于存儲所述處理器的可執行指令;
其中,所述處理器配置為經由執行所述可執行指令來執行權利要求1-5任一項所述的代碼提交日志的檢測方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于泰康保險集團股份有限公司,未經泰康保險集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710841014.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種不銹鋼管件固溶熱處理裝置
- 下一篇:一種用于淬火機的錐齒輪淬火輔助裝置





