专利名称 ---【 一种基于Git的代码行生命周期追溯方法及电子装置 】 全文链接一 全文链接二
基本信息 | |||
---|---|---|---|
申请号 |
CN202110013631.7 | 申请日 |
20210106 |
公开(公告)号
|
CN112698866B | 公开(公告)日
|
20210423 |
申请(专利权)人
|
中国科学院软件研究所
|
||
申请人地址
|
100190 北京市海淀区中关村南四街4号 | ||
发明人
|
朱家鑫;陈伟;吴国全;窦文生;魏峻 | 专利类型 | 发明专利 |
摘要
|
本发明公开了一种基于Git的代码行生命周期追溯方法及电子装置,其提取Git仓库中的每一个commit的信息;根据commit的ID及相应父commit的ID,建立commit组成的有向无环图,按广度优先顺序遍历该有向无环图,依据commit的代码变更内容,跟踪提取并记录代码文件行的变更历史信息;对于一个commit中的一个文件的一行待查询代码,依据代码文件行的变更历史信息记录,得到该行待查询代码的产生、位移或消亡的commit的信息。本发明追溯了行粒度的代码生命周期数据,包括代码行的产生点、位移点、消亡点;能够追溯到代码行在多个分支上的完整变更历史;给定任意commit快照中的任意文件的任意行都能直接返回其全部生命周期数据。
|
||
主权项
|
NULL
|
IPC信息 |
|||
---|---|---|---|
IPC主分类号
|
G06F8/71 | ||
|
法律状态信息 |
|||||
---|---|---|---|---|---|
法律状态公告日
|
20210423 | 法律状态
|
公开 | 法律状态信息 | CN202110013631 20210423 公开 公开 |
法律状态公告日
|
20210511 | 法律状态
|
实质审查的生效 | 法律状态信息 | CN202110013631 20210511 实质审查的生效 实质审查的生效IPC(主分类):G06F8/71 |
法律状态公告日
|
20220617 | 法律状态
|
授权 | 法律状态信息 | CN202110013631 20220617 授权 授权 |
代理信息 |
|||
---|---|---|---|
代理机构名称
|
北京君尚知识产权代理有限公司 11200 | 代理人姓名
|
陈艳 |