基于功能开关进行软件智能处理的方法、装置及系统制造方法及图纸

技术编号:43477009 阅读:15 留言:0更新日期:2024-11-29 16:51
本发明专利技术公开了一种基于功能开关进行软件智能处理的方法、装置及系统,通过对开发端的当前编译条件进行判断,当其满足编译条件时,自动根据所要开发的目标功能的类型,在主分支的本地开关中为目标功能添加对应的功能开关,并控制目标功能对应的功能开关保持在第一预设状态下对目标功能执行开发操作,无需对目标功能另起一支独立于主分支的支干分支对目标功能进行开发,能够实现功能快速迭代开发的同时保证主分支稳定性,且支持多团队并行开发,降低了分支管理的复杂度,有利于提高目标功能发布的灵活性及可控性,从而有利于降低目标功能的发布风险。

【技术实现步骤摘要】

本专利技术涉及软件开发,尤其涉及一种基于功能开关进行软件智能处理的方法、装置及系统


技术介绍

1、为了满足用户需求和市场变化,经常需要对软件产品进行功能开发。现有软件开发通常需要多人参与,而为了保证不同开发者可以同时贡献到同一个代码库,git提供了分支(branch)来支持并行开发。具体的,按照功能的不同,拆分多个任务,每个任务都建一个独立于主分支的功能分支,并在对应功能分支上进行任务开发,当一个任务或者多个任务开发完成后,对其进行测试验收,当测试验收成功后,再将任务对应的功能分支合并到主分支进行发布上线。

2、然而,实践发现,现有在分支上进行功能开发再递交至主分支进行发布的方式很难保证主分支的稳定性。因此,如何提供一种新的功能开发方式,在实现功能快速开发的同时保证主分支稳定性的技术方案亟待解决。


技术实现思路

1、本专利技术提供一种基于功能开关进行软件智能处理的方法、装置及系统,在进行功能快速开发的同时能够保证主分支的稳定性。

2、本专利技术实施例第一方面公开了一种基于功能开关进行本文档来自技高网...

【技术保护点】

1.一种基于功能开关进行软件智能处理的方法,其特征在于,所述方法应用于软件处理系统,所述软件处理系统包括开发端,所述开发端设置有主分支,所述主分支用于供对需要开发的至少一个目标功能进行开发,对于任一所述目标功能,所述方法包括:

2.根据权利要求1所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述目标功能对应的功能开关保持在所述第一预设状态下对所述目标功能执行开发操作,包括:

3.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述判断所述开发端的当前编译条件是否满足预先确定出的编译条件,包括:

4.根据权利要求1或...

【技术特征摘要】

1.一种基于功能开关进行软件智能处理的方法,其特征在于,所述方法应用于软件处理系统,所述软件处理系统包括开发端,所述开发端设置有主分支,所述主分支用于供对需要开发的至少一个目标功能进行开发,对于任一所述目标功能,所述方法包括:

2.根据权利要求1所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述目标功能对应的功能开关保持在所述第一预设状态下对所述目标功能执行开发操作,包括:

3.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述判断所述开发端的当前编译条件是否满足预先确定出的编译条件,包括:

4.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述控制所述目标功能对应的功能开关保持第一预设状态,包括:

5.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述方法还包括:

6.根据权利要求5所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述主分支上对开发完成的所述目标功能执行测试操作,得到所述目标功能的测试结果,包括:

7.根据权利要求3所述的基于功能开关进行软件智能处理的...

【专利技术属性】
技术研发人员:黄苗炜
申请(专利权)人:深圳市绿联科技股份有限公司
类型:发明
国别省市:

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

1