[发明专利]分支代码管理方法及装置在审
申请号: | 201810819063.8 | 申请日: | 2018-07-24 |
公开(公告)号: | CN108984413A | 公开(公告)日: | 2018-12-11 |
发明(设计)人: | 任江林 | 申请(专利权)人: | 浙江数链科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/71 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 徐丽 |
地址: | 310000 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 源代码 客户终端 服务终端 管理方法及装置 分支代码 项目开发 拉取 存储 版本控制器 存储源代码 互联网技术 最新版本号 二次开发 不一致 对拉 合并 冲突 发布 应用 保证 管理 开发 | ||
本发明涉及互联网技术领域,具体涉及一种分支代码管理方法及装置,应用于客户终端,该客户终端与服务终端连接,该客户终端上安装有版本控制器用于管理源代码,该服务终端上存储有项目开发的所有源代码。进而,该客户终端将从服务终端拉取项目开发的所有源代码,并存储源代码的当前版本号,程序员可在客户终端上对拉取的源代码进行二次开发。最后,将拉取的源代码的当前版本号与服务终端中存储的源代码的最新版本号进行比较,若不一致,则证明服务终端中的源代码被附加了其他功能,进而将服务终端上的源代码合并到客户终端的目的源代码中。由此可见,本方案中,通过版本号保证任何一个客户终端分支发布的代码都具备所有功能,避免了开发冲突。
技术领域
本发明涉及互联网技术领域,具体而言,涉及一种分支代码管理方法及装置。
背景技术
目前很多互联网公司都需要对源代码进行管理,如目前常用的方案是,每次分支开发完成后合并主干,进行主干代码发布到测试环境进行测试,有问题则需要在原分支上进行继续开发,开发完成后继续合并主干,直到没有问题再发布。但是多个程序员对相同分支进行二次开发时,容易导致冲突,且每次拉取分支或合并主干时均需要程序员手动进行,不利于开发工作的开展。
发明内容
本发明的目的在于提供一种分支代码管理方法,以实现自动管理源代码且不会覆盖源代码中的其他新功能。
本发明的另一目的在于提供一种分支代理管理装置,以实现自动管理源代码且不会覆盖源代码中的其他功能。
为了实现上述目的,本发明实施例采用的技术方案如下:
第一方面,本发明实施例提供了一种分支代码管理方法,应用于客户终端,所述客户终端与服务终端连接,所述客户终端上安装有版本控制器用以管理源代码,所述服务终端上存储有项目开发的所有源代码,所述方法包括:;从所述服务终端拉取项目开发的所有源代码,并存储所述源代码的当前版本号;响应用户的操作对所述源代码进行二次开发得到目的源代码;将存储的所述源代码的当前版本号与所述服务终端中存储的源代码的最新版本号进行比较,若不一致,则将所述服务终端上的源代码合并到所述客户终端的目的源代码中。
第二方面,本发明实施例还提供了一种分支代码管理装置,应用于客户终端,所述客户终端与服务终端连接,所述客户终端上安装有版本控制器用以管理源代码,所述服务终端上存储有项目开发的所有源代码,所述装置包括:获取模块,用于从所述服务终端拉取项目开发的所有源代码,并存储所述源代码的当前版本号;开发模块,用于响应用户的操作对所述源代码进行二次开发得到目的源代码;比较模块,用于将存储的所述源代码的当前版本号与所述服务终端中存储的源代码的最新版本号进行比较,若不一致,则将所述服务终端上的源代码合并到所述客户终端的目的源代码中。
本发明实施例提供的一种分支代码管理方法及装置,应用于客户终端,该客户终端与服务终端连接,该客户终端上安装有版本控制器用于管理源代码,该服务终端上存储有项目开发的所有源代码。进而,该客户终端将从服务终端拉取项目开发的所有源代码,并存储源代码的当前版本号,程序员可在客户终端上对拉取的源代码进行二次开发。最后,将拉取的源代码的当前版本号与服务终端中存储的源代码的最新版本号进行比较,若不一致,则证明服务终端中的源代码被附加了其他功能,进而将服务终端上的源代码合并到客户终端的目的源代码中。由此可见,本方案中,各个客户终端均可从服务终端拉取源代码进行二次开发,由于每次服务终端存储的源代码被更新后,其版本号都将变更,进而当比较两者的版本号不一致时,将服务终端中更新后的源代码合并至客户终端的目的源代码中,以保证任何一个客户终端分支发布的代码都具备所有功能,同时避免了开发冲突。
为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江数链科技有限公司,未经浙江数链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810819063.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:软件测试装置
- 下一篇:一种服务器测试方法及装置