分配主干权限的方法及装置的制造方法

文档序号:9564441阅读:267来源:国知局
分配主干权限的方法及装置的制造方法
【技术领域】
[0001]本发明涉及计算机领域,特别涉及一种分配主干权限的方法及装置。
【背景技术】
[0002]目前,在众多软件开发团队中,尤其是大型软件开发团队,均推崇使用“分支开发合流到主干”的软件开发模式,即,开发人员在本地完成软件新功能的代码开发后,将开发的代码提交到版本控制服务器的一个分支上,再将该分支上的代码合流到版本控制服务器的主干上,最终主干上的代码可以编译成软件的发布版本。然而,当主干上的代码出现漏洞时,还需要直接对主干上的代码进行漏洞修复。所以,主干上的代码主要会出现合流和漏洞修复两个操作,但是,不管是合流还是漏洞修复,在对主干代码进行操作之前,都需要获取主干权限。现阶段获取主干权限时,开发人员可以向管理员申请主干权限,当管理员确定该开发人员具有拥有主干权限的资格时,该管理员需要手动地开通主干权限,操作复杂,降低了分配主干权限的效率,进而降低了代码提交效率。

【发明内容】

[0003]为了解决现有技术的问题,本发明实施例提供了一种分配主干权限的方法及装置。所述技术方案如下:
[0004]一方面,提供了一种分配主干权限的方法,所述方法包括:
[0005]检测主干权限的当前状态;
[0006]获取已接收的权限申请请求中携带的申请原因和所述主干权限的用途标记,所述已接收的权限申请请求用于获取所述主干权限;
[0007]根据所述主干权限的当前状态、所述用途标记和所述申请原因,进行主干权限的分配。
[0008]另一方面,提供了一种分配主干权限的装置,所述装置包括:
[0009]第一检测模块,用于检测主干权限的当前状态;
[0010]获取模块,用于获取已接收的权限申请请求中携带的申请原因和所述主干权限的用途标记,所述已接收的权限申请请求用于获取所述主干权限;
[0011]分配模块,用于根据所述主干权限的当前状态、所述用途标记和所述申请原因,进行主干权限的分配。
[0012]在本发明实施例中,版本控制服务器自动检测主干权限的当前状态,以及获取已接收的权限申请请求中携带的申请原因和主干权限的用途标记。根据主干权限的当前状态、用途标记和申请原因,进行主干权限的分配,无需管理员手动地分配主干权限,操作简单,提高了分配主干权限的效率,进而提高了代码提交效率。
【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明实施例提供的一种分配主干权限的方法流程图;
[0015]图2是本发明实施例提供的一种分配主干权限的方法流程图;
[0016]图3是本发明实施例提供的一种分配主干权限的装置结构示意图。
【具体实施方式】
[0017]为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0018]为了便于对本发明的理解,在此对本发明涉及到的一些概念进行解释:
[0019]主干:版本控制服务器中稳定代码的保存路径,由此路径可以编译出软件的发布版本。通常情况下一个软件项目只有一个主干。
[0020]分支:版本控制服务器中开发/调试代码的保存路径。开发时会将主干上的代码复制到分支上,然后将分支上的代码导出到本地。在本地完成软件新功能的代码开发后,如果开发的代码测试成功,则将开发的代码上传到分支上,最后将分支上的代码合流到主干上。
[0021]合流:将分支上的代码合并到主干,且合流可以检测出分支和主干上的代码冲突。
[0022]在对本发明实施例进行详细地解释说明之前,先对本发明实施例的应用场景予以介绍。当开发人员对主干上的代码进行合流或者漏洞修复时,开发人员需要获取版本控制服务器中的主干权限,当管理员确定该开发人员具有拥有主干权限的资格时,该管理员可以手动地开通主干权限操作复杂,降低了分配主干权限的效率,且降低了代码提交效率。另夕卜,当获取到主干权限时,如果该开发人员对主干上的代码进行合流,则该开发人员对应的终端将修改的代码提交给版本控制服务器,使版本控制服务器将提交的代码添加到该分支中,最后,再将该分支中的代码合流到主干中。由于多个开发人员可以同时修改同一个代码文件,当某个开发人员提交了修改代码,之后另外一个开发人员再提交同一代码文件的修改代码时,会出现代码冲突的问题,此时,为了解决该问题,需要后续提交代码的终端同步主干上最新的代码,而在同步代码的过程中,可能又有其他开发人员对主干上的代码做了改动,此时又需要再进行同步,如此反复开销较大。因此,本发明实施例提供了一种分配主干权限的方法,该方法可以是版本控制服务器自动地进行主干权限的分配,无需人工操作,提高了分配主干权限的效率,进而提高了代码提交效率。另外,该方法还可以解决代码冲突的问题,降低代码提交的开销。
[0023]图1是本发明实施例提供的一种分配主干权限的方法流程图。参见图1,该方法包括:
[0024]步骤101:检测主干权限的当前状态。
[0025]步骤102:获取已接收的权限申请请求中携带的申请原因和主干权限的用途标记,已接收的权限申请请求用于获取主干权限。
[0026]步骤103:根据主干权限的当前状态、获取的用途标记和获取的申请原因,进行主干权限的分配。
[0027]在本发明实施例中,版本控制服务器自动检测主干权限的当前状态,以及获取已接收的权限申请请求中携带的申请原因和主干权限的用途标记。根据主干权限的当前状态、用途标记和申请原因,进行主干权限的分配,无需管理员手动地分配主干权限,操作简单,提高了分配主干权限的效率,进而提高了代码提交效率。
[0028]可选地,根据主干权限的当前状态、获取的用途标记和获取的申请原因,进行主干权限的分配,包括:
[0029]根据主干权限的当前状态和获取的用途标记,判断是否分配主干权限;
[0030]如果分配主干权限,则根据获取的用途标记和获取的申请原因,进行主干权限的分配。
[0031]可选地,根据主干权限的当前状态和获取的用途标记,判断是否分配主干权限,包括:
[0032]如果获取的用途标记指示主干权限当前用于漏洞修复,则确定分配主干权限;
[0033]如果获取的用途标记指示主干权限当前用于合流且主干权限的当前状态为空闲状态,则确定分配主干权限;
[0034]如果获取的用途标记指示主干权限当前用于合流且主干权限的当前状态为占用状态,则确定不分配主干权限。
[0035]可选地,根据获取的用途标记和获取的申请原因,进行主干权限的分配,包括:
[0036]如果获取的用途标记指示主干权限当前用于漏洞修复,则根据获取的申请原因,从已接收的权限申请请求中选择用于漏洞修复的权限申请请求;
[0037]向选择的权限申请请求对应的终端分配主干权限;
[0038]如果获取的用途标记指示主干权限当前用于合流,则根据获取的申请原因,从已接收的权限申请请求中选择用于合流的权限申请请求;
[0039]从用于合流的权限申请请求中选择第一个申请主干权限的权限申请请求;
[0040]向第一个申请主干权限的权限申请请求对应的终端分配主干权限。
[0041]可选地,从用于合流的权限申请请求中选择第一个申请主干权限的权限申请请求,包括:
[0042]获取用于合流的权限申请请求中携带的申请时间;
[0043]根据获取的申请时间,从用于合流的权限申请请求中选择第一个申请主干权限的权限申请请求。
[0044]可选地,从用于合流的权限申请请求中选择第一个申请主干权限的权限申请请求,包括:
[0045]从用于合流的权限申请请求所属的申请队列中,按照从前到后的顺序,选择第一个用于合流的权限申请请求,申请队列中存储的权限申请请求是按照申请时间的从小到大的顺序进彳丁存
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1