[发明专利]一种用于软件开发的系统和方法有效
申请号: | 201811495188.6 | 申请日: | 2018-12-07 |
公开(公告)号: | CN110633095B | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 唐沂;王华 | 申请(专利权)人: | 完美世界(北京)软件科技发展有限公司 |
主分类号: | G06F8/70 | 分类号: | G06F8/70 |
代理公司: | 北京市联德律师事务所 11361 | 代理人: | 黄大正 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 软件 开发 系统 方法 | ||
本发明公开了一种用于软件开发的系统和方法,该系统包括:在第一网络中管理第一代码并且安装有第一SVN服务端软件的第一代码服务器;在第二网络中管理第二代码并且安装有第二SVN服务端软件的第二代码服务器,其中所述第一代码是第二代码的副本,其中,所述系统能够通过所述第一SVN服务端软件和第二SVN服务端软件之间的同步机制将所述第二代码服务器中的所述第二代码的变化同步到所述第一代码服务器中的所述第一代码。
技术领域
本发明涉及计算机技术,更具体而言,涉及一种用于软件开发的系统和方法。
背景技术
软件开发过程中,需要保证源代码的安全,以免泄露。
在本申请中,除非另有特别的说明,术语“代码”和“源代码”可互换使用。在本申请中,除非另有特别的说明,“程序”是指从源代码编译生成的可执行程序。
参见图1,例如在早期PC端游研发时,服务端代码与客户端代码都在同一网络(通常是内网)中管理,通过物理隔绝网络的手段保障代码安全。研发人员在同一网络的PC机上启动服务端程序与客户端程序以实现功能测试。如本领域技术人员所通常理解的,“功能测试”中通常使用虚拟的或模拟的软件、硬件或软硬件结合的系统来模拟最终开发完成的系统在实际投入运行时实际用户所使用的实际的设备(通常是客户端设备需要这种模拟)。与“功能测试”相对应的概念是“真机测试”,此时使用最终开发完成的系统在实际投入运行时实际用户所使用的实际的设备(本申请中称为“真机设备”),例如手游系统中游戏玩家使用的连通到商业通信网络的手机。
然而对于移动终端的程序(例如手机游戏),客户端程序最终会在用户的移动终端中运行,而研发人员使用的开发平台是PC机,所以手机游戏除了功能测试之外还需要进行真机测试,功能测试可以在PC机上使用模拟器运行客户端程序,而真机测试必须将客户端程序安装到真实手机上运行。因此,必须考虑内外网同步开发情况,由此衍生出以下两种代码管理模式。
图2示出了一种涉及两个网络的代码管理模式。开发过程中的代码的管理主要在第一网络(例如内网)中进行(例如同时管理客户端程序的代码和服务端程序的代码)。例如,在针对手机的应用中,可以在内网中管理服务端代码和客户端代码。当进行功能测试时,在内网的PC机上运行从源代码生成的服务端程序与客户端程序;而当进行真机测试时,将所生成的服务端程序与客户端程序拷贝到外网,并将客户端程序安装到真机运行。这种模式不将源代码拷贝到外网,因此安全性高;但在外网中没有客户端代码的情况下无法连接真机进行源码级别调试,遇到客户端疑难问题时无法排查。
图3示出了另一种代码管理模式,见于手机游戏开发环境。在图3中,在内网中管理服务端代码,并且在外网中管理客户端代码。当进行功能测试或者真机测试时,都需要在内网制作服务器程序拷贝到外网,并配合在外网中制作的客户端程序一起测试。这种模式保障了服务端代码安全,并且外网有完整客户端代码,能连接真机进行源码级别调试,但每次修改服务端代码之后都需要重新制作服务端程序并拷贝到外网,而在功能测试阶段一般存在大量服务端代码修改(可能是服务端代码本身所必需的修改,也可能是配合客户端代码的修改而进行的修改),每次修改都拷贝一次服务端程序将会浪费大量开发时间。
发明内容
根据本发明的一个方面,一种用于软件开发的系统可以包括:在第一网络中管理第一代码并且安装有第一SVN服务端软件的第一代码服务器;在第二网络中管理第二代码并且安装有第二SVN服务端软件的第二代码服务器,其中所述第一代码是第二代码的副本,其中,所述系统能够通过所述第一SVN服务端软件和第二SVN服务端软件之间的同步机制将所述第二代码服务器中的所述第二代码的变化同步到所述第一代码服务器中的所述第一代码。
所述系统还包括位于所述第一网络和所述第二网络之间的防火墙服务器,该防火墙服务器包括第一网卡和第二网卡,所述第一网卡与所述第一网络连接,所述第二网卡与所述第二网络连接。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于完美世界(北京)软件科技发展有限公司,未经完美世界(北京)软件科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811495188.6/2.html,转载请声明来源钻瓜专利网。