【技术实现步骤摘要】
基于git的利用通知进行分支合并的方法、系统
[0001]本专利技术涉及分布式版本控制系统领域,尤其涉及一种基于git的利用通知进行分支合并的方法、系统。
技术介绍
[0002]Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,主要功能有集中管理代码档案,提供加锁避免不同用户提交冲突,提供不同版本源代码的比较等;在Git系统中,分支合并是非常常用的指令之一,其主要用于将两个或两个以上的开发历史加入(合并)一起。
[0003]对于合并分支操作,可以在gitlab中手动创建合并请求;但是,由于相关参数重复且多,开发费时费力;所以,在实际工作中,一般采用自动进行分支合并操作;一般的,如果开发人员需要进行分支合并操作时,需要发送邮件写明分支合并的需求;然后,审核者员根据情况回复邮件,对分支合并是否可行进行核定;这样导致,开发人员与审核者员进行多次邮件沟通,不具有即时性,导致开发人员与审核者员割裂,影响工作效率;
[0004]一种高效的状分支合并过程控制的方法亟待研发。
技术实现思路
< ...
【技术保护点】
【技术特征摘要】
1.一种基于git的利用通知进行分支合并的方法,其特征在于,包括:在接收到请求者输入的分支合并请求的指令后,获取所述指令的当前路径;查询该路径下所有项目的项目信息,构建分支合并请求任务;向审核者推送通知卡片,由所述审核者对所述分支合并请求任务进行审核。2.根据权利要求1所述的一种基于git的利用通知进行分支合并的方法,其特征在于,所述“该路径下项目的项目信息”,包括:项目ID、项目当前开发分支、目标合并分支中的一种或几种。3.根据权利要求1所述的一种基于git的利用通知进行分支合并的方法,其特征在于,在所述“请求者输入分支合并请求指令”之后,还包括:对所述请求者的身份进行验证的步骤,包括:在用户端查询登录信息,对所述请求者的信息与现有的用户列表白名单进行比对;在所述请求者的信息能够被所述用户列表白名单比对成功的前提下,返回数据,身份验证成功。4.根据权利要求1所述的一种基于git的利用通知进行分支合并的方法,其特征在于,在所述“查询该路径下项目的项目信息”的步骤之后,还包括:设定推送所述通知卡片的地址的步骤,包括:通过自定义或自动绑定默认地址的方式,为所述分支合并请求任务推送通知绑定webhook。5.根据权利要求1所述的一种基于git的利用通知进行分支合并的方法,其特征在于,所述“向审核者发送通知卡片,由所述审核者对所述合并请求任务进行审核”,包括:验证所述项目信息和审核者的身份;采集所述请求者、所述项目信息的数据,形成第一通知卡片,发送至所述审核者;所述第一通知卡片上设置有交互窗口,用于所述审核者对所述分支合并请求任务进行审核。6.根据权利要求5所述的一种基于git的利用通知进行分支合并的方法,其特征在于,还包括:采集所述项目信息,以及所述合并请求的执行情况,形成第二通知卡片,发送...
【专利技术属性】
技术研发人员:周鹏飞,尹继圣,刘大照,区信诚,李航,
申请(专利权)人:深圳感臻智能股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。