代码分支合并方法、系统、计算机设备及可读存储介质技术方案

技术编号:24092296 阅读:40 留言:0更新日期:2020-05-09 08:37
本公开提供了一种代码分支合并方法,其特征在于,方法包括:响应于代码分支的合并请求,确定合并待合并代码分支时发生变化的变更文件集合,其中,变更文件集合中包括至少一个变更文件;查找变更文件集合对应的权限角色集合,其中,权限角色集合中包括用于管理变更文件集合的目标权限角色;以及基于目标权限角色,合并待合并代码分支。本公开还提供了一种代码分支合并系统、一种计算机设备及一种计算机可读存储介质。

Code branch merging method, system, computer equipment and readable storage medium

【技术实现步骤摘要】
代码分支合并方法、系统、计算机设备及可读存储介质
本专利技术涉及计算机
,具体涉及代码分支合并方法、系统、计算机设备及计算机可读存储介质。
技术介绍
目前,对于一个大仓库而言,只存在一个权限文件,这个权限文件中包括所有的权限角色和每个权限角色的权限。基于这种情况,现有技术在合并代码分支时只能通过这个权限文件中的权限角色执行合并操作。然而,在实现本专利技术构思的过程中,专利技术人发现相关技术中至少存在如下缺陷:随着合并请求的增多,现有技术中的权限角色可能没有足够的时间执行合并操作,导致代码分支合并无法及时进行,严重拖延项目进度。
技术实现思路
本公开目的是提供一种代码分支合并方法、系统、计算机设备及计算机可读存储介质,以至少解决现有技术中代码分支合并无法及时进行、严重拖延项目进度的缺陷。本公开的一个方面提供了一种代码分支合并方法,其特征在于,上述方法包括:响应于代码分支的合并请求,确定合并待合并代码分支时发生变化的变更文件集合,其中,上述变更文件集合中包括至少一个变更文件;查找上述变更文件集合对应的权限角本文档来自技高网...

【技术保护点】
1.一种代码分支合并方法,其特征在于,所述方法包括:/n响应于代码分支的合并请求,确定合并待合并代码分支时发生变化的变更文件集合,其中,所述变更文件集合中包括至少一个变更文件;/n查找所述变更文件集合对应的权限角色集合,其中,所述权限角色集合中包括用于管理所述变更文件集合的目标权限角色;以及/n基于所述目标权限角色,合并所述待合并代码分支。/n

【技术特征摘要】
1.一种代码分支合并方法,其特征在于,所述方法包括:
响应于代码分支的合并请求,确定合并待合并代码分支时发生变化的变更文件集合,其中,所述变更文件集合中包括至少一个变更文件;
查找所述变更文件集合对应的权限角色集合,其中,所述权限角色集合中包括用于管理所述变更文件集合的目标权限角色;以及
基于所述目标权限角色,合并所述待合并代码分支。


2.根据权利要求1所述方法,其特征在于,所述查找所述变更文件集合对应的权限角色集合,包括:
查找所述变更文件集合中每个所述变更文件对应的权限角色子集合,得到至少一个权限角色子集合,其中,与所述变更文件对应的权限角色子集合中的权限角色用于管理该变更文件,所述至少一个权限角色子集合对应的权限角色中包括所述目标权限角色;以及
将所述至少一个权限角色子集合确定为所述权限角色集合。


3.根据权利要求2所述方法,其特征在于,所述查找所述变更文件集合中每个所述变更文件对应的权限角色子集合,得到至少一个权限角色子集合,包括:
确定所述变更文件集合中每个所述变更文件对应的存储路径,得到至少一个存储路径;以及
基于所述至少一个存储路径中每个所述存储路径,查找与该存储路径对应的变更文件的权限角色子集合,得到所述至少一个权限角色子集合。


4.根据权利要求3所述方法,其特征在于,所述存储路径包括至少一个目录层,每个目录层的级别不同,所述基于所述至少一个存储路径中每个所述存储路径,查找与该存储路径对应的变更文件的权限角色子集合,包括:
针对每个存储路径,查找该存储路径包括的所述至少一个目录层中级别最低的目录层是否关联有所述权限角色子集合;以及
若是,则提取所述权限角色子集合,并继续查找其他存储路径对应的变更文件的权限角色子集合。


5.根据权利要求4所述方法,其特征在于,所述方法还包括:
若所述级别最低的目录层没有关联权限角色子集合,则继续查找上一级别的目录层是否关联有所述权限角色子集合。


6.根据权利要求1所述方法,其特征在于,所述基于所述目标权限角色,合并所述待合并代码分支,包括:
响应于代码分支的合并指令,判断所述目标权限角色是否被赋权;以及
若所述目标权限角色被赋权,则合并所述待合并代码分支。


7.根据权利要求3所述方法,其特征在于,所述变更文件包括新增文件或者删除文件或者修改文件,所述确定所述变更文件集合中每个所述变更文件对应的存储路径,包括:
确定所述新增文件的最终存储路径;或者
确定所述删除文件的原始存储路径;或者
确定所述修改文件的原始存储路径。


8.一种代码分支合并系统,其特征在于,所述系统包括:
确定模块,用于响应于代码分支的合并请求,确定合并待合...

【专利技术属性】
技术研发人员:毛剑沐阳王欢唐永强
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1