System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其涉及一种代码管理的可视化方法、装置和客户端。
技术介绍
1、随着软件开发团队规模的不断扩大以及分布式开发的普及,软件项目的复杂性也越来越大,协作开发成为一项迫切需要解决的挑战。代码仓库的引入使得多个开发者可以并行工作,通过分支和合并操作有效地协同开发。
2、当前软件开发过程中存在项目依赖独立代码仓库的情况时,会出现多个代码仓库间依赖关系难以管理的问题。这种情况不仅导致代码修改和维护变得复杂和困难,而且可能引起提交记录混乱、无法区分代码变更来源等问题。
技术实现思路
1、有鉴于此,本申请提供一种代码管理的可视化方法、装置和客户端,用以高效、便捷的进行可视化的代码管理,提高用户的使用体验。
2、具体地,本申请是通过如下技术方案实现的:
3、本申请第一方面提供一种代码管理的可视化方法,所述方法包括:
4、在检测到用户基于展示的多个预设操作选项选中目标操作选项时,从本地获取待管理项目的gitmodules文件,并对所述gitmodules文件进行解析,得到所述待管理项目的各个子库的配置信息;其中,所述多个预设操作选项包括创建分支、切换本地已有分支、拉取远端仓库的分支和提交到远端;
5、基于所述配置信息,创建与所述目标操作匹配的用户界面,并将所述用户界面展示给用户,以使用户基于所述用户界面为所述目标操作配置操作参数;
6、响应用户基于所述用户界面为所述目标操作配置操作参数的配置操作,基于用户为所述目
7、执行所述用户指令,以完成所述目标操作选项对应的操作。
8、本申请第二方面提供一种代码管理的可视化装置,所述装置包括处理模块、创建模块、生成模块和执行模块;其中,
9、所述处理模块,用于在检测到用户基于展示的多个预设操作选项选中目标操作选项时,从本地获取待管理项目的gitmodules文件,并对所述gitmodules文件进行解析,得到所述待管理项目的各个子库的配置信息;其中,所述多个预设操作选项包括创建分支、切换本地已有分支、拉取远端仓库的分支和提交到远端;
10、所述创建模块,用于基于所述配置信息,创建与所述目标操作匹配的用户界面,并将所述用户界面展示给用户,以使用户基于所述用户界面为所述目标操作配置操作参数;
11、所述生成模块,用于响应用户基于所述用户界面为所述目标操作配置操作参数的配置操作,基于用户为所述目标操作配置的操作参数,生成所述目标操作对应的用户指令;
12、所述执行模块,用于执行所述用户指令,以完成所述目标操作选项对应的操作。
13、本申请第三方面提供一种客户端,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现本申请第一方面提供的任一项所述方法的步骤。
14、本申请提供的代码管理的可视化方法、装置和客户端,在检测到用户基于展示的多个预设操作选项选中目标操作选项时,通过从本地获取待管理项目的gitmodules文件,并对gitmodules文件进行解析,得到待管理项目的各个子库的配置信息,进而基于配置信息,创建与目标操作匹配的用户界面,并将用户界面展示给用户,以使用户基于用户界面为目标操作配置操作参数,然后响应用户基于用户界面为目标操作配置操作参数的配置操作,基于用户为目标操作配置的操作参数,生成目标操作对应的用户指令,最后执行用户指令,以完成目标操作选项对应的操作。这样,通过创建用户界面,可使得用户基于用户界面配置操作参数,进而响应配置操作,生成并执行用户指令,可以高效、准确的、可视化的进行代码管理,进而使得用户可以轻松的管理多个代码仓库之间的依赖关系,提高代码开发的效率和可维护性。
本文档来自技高网...【技术保护点】
1.一种代码管理的可视化方法,其特征在于,所述方法应用于客户端;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标操作选项为创建分支时,所述用户界面为第一用户界面,所述第一用户界面包括第一区域、第二区域和第三区域;其中,
3.根据权利要求1所述的方法,其特征在于,所述目标操作选项为切换本地已有分支时,所述用户界面为第二用户界面,所述第二用户界面包括第四区域和第五区域;其中,
4.根据权利要求3所述的方法,其特征在于,所述第四区域还提供下拉选项,所述下拉选项用于向用户展示本地已有分支的分支名,以使得用户基于所述下拉选项选择待切换至的第二分支的分支名。
5.根据权利要求1所述的方法,其特征在于,所述目标操作选项为拉取远端仓库的分支时,所述用户界面为第三用户界面,所述第三用户界面包括第六区域和第七区域;其中,
6.根据权利要求5所述的方法,其特征在于,所述第三用户界面还包括版本选项,在所述版本选项被用户选中后,触发生成用于指示从所述指定远端仓库拉取所述远端分支最新版本的提交的拉取指令。
7.根据权利
8.根据权利要求1所述的方法,其特征在于,所述基于所述配置信息,创建与所述目标操作匹配的用户界面之前,所述方法还包括:
9.一种代码管理的可视化装置,其特征在于,所述装置应用于客户端;所述装置包括处理模块、创建模块、生成模块和执行模块;其中,
10.一种客户端,其特征在于,包括存储器、处理器及存储在所述存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-8任一项所述方法的步骤。
...【技术特征摘要】
1.一种代码管理的可视化方法,其特征在于,所述方法应用于客户端;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述目标操作选项为创建分支时,所述用户界面为第一用户界面,所述第一用户界面包括第一区域、第二区域和第三区域;其中,
3.根据权利要求1所述的方法,其特征在于,所述目标操作选项为切换本地已有分支时,所述用户界面为第二用户界面,所述第二用户界面包括第四区域和第五区域;其中,
4.根据权利要求3所述的方法,其特征在于,所述第四区域还提供下拉选项,所述下拉选项用于向用户展示本地已有分支的分支名,以使得用户基于所述下拉选项选择待切换至的第二分支的分支名。
5.根据权利要求1所述的方法,其特征在于,所述目标操作选项为拉取远端仓库的分支时,所述用户界面为第三用户界面,所述第三用户界面包括第六区域和第七区域;其中,
6....
【专利技术属性】
技术研发人员:赵文聪,
申请(专利权)人:探探科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。