[发明专利]一种测试用分支管理方法及系统有效
申请号: | 201811205177.X | 申请日: | 2018-10-16 |
公开(公告)号: | CN109165169B | 公开(公告)日: | 2022-02-08 |
发明(设计)人: | 顾翔;顾杰 | 申请(专利权)人: | 江苏满运软件科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 上海硕力知识产权代理事务所(普通合伙) 31251 | 代理人: | 郭桂峰 |
地址: | 210012 江苏省南京市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 测试 分支 管理 方法 系统 | ||
本发明公开了一种测试用分支管理方法,涉及软件测试领域,该方法包括:接收分支创建指令,所述分支创建指令包括待合并的源分支信息和至少一个合并分支信息;从远程服务器上将所述源分支信息对应的代码和每个所述合并分支信息对应的代码在本地服务器上合并成一个测试用分支。本发明的测试用分支可根据实际需求选择相应的分支对应的代码合并,满足多用户同时提测的要求,提高工作效率。
技术领域
本发明涉及软件测试领域,尤其涉及一种测试用分支管理方法及系统。
背景技术
软件行业中,大多数公司出于成本因素,一个项目不会搭建多套测试/开发环境;基本上都只提供了一套测试/开发环境。因为只有一个测试环境,所以测试人员进入到测试环境的打包界面之后只能绑定一个分支进行打包测试。
对于一个项目来说,会有多个人负责不同的模块,每个模块对应一个分支,如果有多个测试/开发人员同时提测(即有测试/开发人员想同时测试不同的分支),只能把前一个人的分支从该测试环境中删除;然后绑定自己的分支到该测试环境进行测试;以此类推,其他人员只能每次删除别人的分支然后绑定自己分支进行测试。
以上的操作会有很多缺点,具体如下:效率低下,每次有人要使用该环境的时候必须要先删除别人的分支;这样影响了工作效率也会让别人心生不满。
发明内容
本发明的目的是提供一种测试用分支管理方法及系统,不同的测试员可灵活进行自己分支的测试,不会影响到别人分支,提高开发和测试人员的工作效率。
本发明提供的技术方案如下:
一种测试用分支管理方法,包括:接收分支创建指令,所述分支创建指令包括待合并的源分支信息和至少一个合并分支信息;从远程服务器上将所述源分支信息对应的代码和每个所述合并分支信息对应的代码在本地服务器上合并成一个测试用分支。
在上述技术方案中,测试人员可根据自行需求选择需要的分支合并为一个测试用分支进行测试,提高工作效率。
进一步,所述的接收分支创建指令之后包括:当远程服务器上存在所述分支创建指令对应的项目的测试用分支时,删除远程服务器上的测试用分支。
在上述技术方案中,删除远程服务器上的测试用分支是为了保证打包时只存在一个测试用分支,防止混淆。
进一步,所述的从远程服务器上将所述源分支信息对应的代码和每个所述合并分支信息对应的代码在本地服务器上合并成一个测试用分支具体为:在本地服务器上创建一个测试用分支;先将所述源分支信息对应的代码从远程服务器上拉到所述测试用分支内;再将每个所述合并分支信息对应的代码分别合并到所述测试用分支内。
在上述技术方案中,源分支信息对应的代码一般是不可变动的,将其先合并进去,方便后续合并其他分支的代码时定位具体有代码冲突的合并分支信息。
进一步,还包括:当在合并过程中出现代码冲突时,将有冲突的代码对应的合并分支信息突出显示。
在上述技术方案中,突出显示方便开发人员及时解决代码冲突问题。
进一步,还包括:当在合并过程中未出现代码冲突、且接收到打包指令时,将所述测试用分支发送到远程服务器保存;从所述远程服务器上打包所述测试用分支。
在上述技术方案中,打包都是要从远程服务器(即远程代码仓库)中进行,在本地服务器合并成的测试用分支没有代码冲突,即可根据打包指令将其推到远程服务器,执行打包操作。
进一步,所述测试用分支内不包含存在代码冲突的合并分支信息对应的代码。
在上述技术方案中,测试用分支是为了部署到测试环境中使用,若里面存在代码冲突的代码,也就没有测试的必要,因此,其仅包含了不存在代码冲突的各分支对应的代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏满运软件科技有限公司,未经江苏满运软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811205177.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种响应时间的测试方法及装置
- 下一篇:自适应的快速数字波形成像方法