[發明專利]代碼提交日志的檢測方法、裝置、介質及電子設備有效
| 申請號: | 201710841014.X | 申請日: | 2017-09-18 |
| 公開(公告)號: | CN107643904B | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 王坤;劉清華;楊汪明 | 申請(專利權)人: | 泰康保險集團股份有限公司 |
| 主分類號: | G06F8/71 | 分類號: | G06F8/71;G06F11/14;G06F16/18 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 楊澤;劉芳 |
| 地址: | 100031 北京市西*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 代碼 提交 日志 檢測 方法 裝置 介質 電子設備 | ||
本發明實施例提供一種代碼提交日志的檢測方法、裝置、介質及電子設備,該方法包括:提取待提交代碼的日志參數,將日志參數中的每一個參數的參數類型和日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;若日志參數的參數類型中包括與預設代碼提交規則中的參數類型匹配的參數類型,且日志參數中每一個參數的參數信息符合預設代碼提交規則中參數規范,則日志參數符合預設代碼提交規則,提交待提交代碼。本發明提供的代碼提交日志的檢測方法、裝置、介質及電子設備,提高了代碼提交的規范度,實現了后續版本的回退和合并。
技術領域
本發明涉及計算機軟件技術領域,尤其涉及一種代碼提交日志的檢測方法、裝置、介質及電子設備。
背景技術
在小型的單人軟件開發模式中,源碼版本管理工具的作用不是很明顯。但隨著軟件開發模式的擴大,代碼量逐漸增加,開發過程中可能會由于bug或者其他需求要求代碼回滾,此時如果沒有代碼的歷史備份,那么開發人員將無法進行代碼回滾。另外,由于開發團隊人員規模擴大時,基于分工也難免出現不同的人員修改同一份代碼的情況。因此,源碼版本管理工具是每一個開發團隊必備的利器,SVN作為一種源碼版本管理工具,是Subversion的簡稱,以實現對軟件源代碼的提交和管理。
然而,對于每一個開發團隊而言,在使用SVN提交代碼版本時,由于人為原因,在提交代碼時忘記寫日志,或者提交的日志不符合項目組的規范,從而導致后續無法進行版本回退和版本合并。
發明內容
本發明實施例提供一種代碼提交日志的檢測方法、裝置、介質及電子設備,以提高代碼提交的規范度,實現了后續版本的回退和合并。
一方面,本發明實施例提供一種代碼提交日志的檢測方法,包括:
提取待提交代碼的日志參數,所述日志參數用于指示所述待提交代碼的修改信息;
將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較;
若所述日志參數的參數類型中包括與所述預設代碼提交規則中的參數類型匹配的參數類型,且所述日志參數中每一個參數的參數信息符合所述預設代碼提交規則中參數規范,提交所述待提交代碼。
在本發明一實施例中,還包括:
若所述日志參數中沒有包括與所述預設代碼提交規則中的參數類型匹配的參數類型,或者,所述日志參數的參數信息不符合所述預設代碼提交規則中參數規范,則根據所述預設代碼提交規則修改所述日志參數。
在本發明一實施例中,所述將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較,包括:
通過SVN中的Pre-commit事件的hook函數提取所述日志參數中每一個參數的參數類型和所述日志參數中每一個參數的參數信息;
根據正則表達式將所述日志參數中的每一個參數的參數類型和所述日志參數中每一個參數的參數信息與預設代碼提交規則進行比較。
在本發明一實施例中,所述通過SVN中的Pre-commit事件的hook函數提取所述日志參數中每一個參數的參數類型和所述日志參數中每一個參數的參數信息之前,還包括:
通過SVN中的Start-commit事件的hook函數對所述日志參數進行初始化。
在本發明一實施例中,所述預設代碼提交規則包括變更號參數、操作人參數、提交內容參數及修改時間參數中的至少一種參數類型。
在本發明一實施例中,所述通過SVN中的Start-commit事件的hook函數對所述日志參數進行初始化之前,還包括:
通過SVN中的Start-commit事件的hook函數確定所述日志參數為空。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于泰康保險集團股份有限公司,未經泰康保險集團股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710841014.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種不銹鋼管件固溶熱處理裝置
- 下一篇:一種用于淬火機的錐齒輪淬火輔助裝置





