【技术实现步骤摘要】
本专利技术涉及软件开发,尤其涉及一种基于功能开关进行软件智能处理的方法、装置及系统。
技术介绍
1、为了满足用户需求和市场变化,经常需要对软件产品进行功能开发。现有软件开发通常需要多人参与,而为了保证不同开发者可以同时贡献到同一个代码库,git提供了分支(branch)来支持并行开发。具体的,按照功能的不同,拆分多个任务,每个任务都建一个独立于主分支的功能分支,并在对应功能分支上进行任务开发,当一个任务或者多个任务开发完成后,对其进行测试验收,当测试验收成功后,再将任务对应的功能分支合并到主分支进行发布上线。
2、然而,实践发现,现有在分支上进行功能开发再递交至主分支进行发布的方式很难保证主分支的稳定性。因此,如何提供一种新的功能开发方式,在实现功能快速开发的同时保证主分支稳定性的技术方案亟待解决。
技术实现思路
1、本专利技术提供一种基于功能开关进行软件智能处理的方法、装置及系统,在进行功能快速开发的同时能够保证主分支的稳定性。
2、本专利技术实施例第一方面公开了
...【技术保护点】
1.一种基于功能开关进行软件智能处理的方法,其特征在于,所述方法应用于软件处理系统,所述软件处理系统包括开发端,所述开发端设置有主分支,所述主分支用于供对需要开发的至少一个目标功能进行开发,对于任一所述目标功能,所述方法包括:
2.根据权利要求1所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述目标功能对应的功能开关保持在所述第一预设状态下对所述目标功能执行开发操作,包括:
3.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述判断所述开发端的当前编译条件是否满足预先确定出的编译条件,包括:
...
【技术特征摘要】
1.一种基于功能开关进行软件智能处理的方法,其特征在于,所述方法应用于软件处理系统,所述软件处理系统包括开发端,所述开发端设置有主分支,所述主分支用于供对需要开发的至少一个目标功能进行开发,对于任一所述目标功能,所述方法包括:
2.根据权利要求1所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述目标功能对应的功能开关保持在所述第一预设状态下对所述目标功能执行开发操作,包括:
3.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述判断所述开发端的当前编译条件是否满足预先确定出的编译条件,包括:
4.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述控制所述目标功能对应的功能开关保持第一预设状态,包括:
5.根据权利要求1或2所述的基于功能开关进行软件智能处理的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的基于功能开关进行软件智能处理的方法,其特征在于,所述在所述主分支上对开发完成的所述目标功能执行测试操作,得到所述目标功能的测试结果,包括:
7.根据权利要求3所述的基于功能开关进行软件智能处理的...
【专利技术属性】
技术研发人员:黄苗炜,
申请(专利权)人:深圳市绿联科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。