The invention relates to a system and SVN server management method for set-top box based on the project, the project to SVN server code can be shared according to whether they were divided, divided into shared code and only on the SVN server for storing a plurality of set-top boxes, for each project to avoid sharing project, a shared storage code thus, to reduce the occupation of the SVN server storage space, greatly reduce the SVN server storage space and the running rate of the pressure, improve the speed of running the SVN server, to ensure the efficiency of developers, while reducing maintenance costs and maintenance personnel problems.
【技术实现步骤摘要】
基于机顶盒项目的SVN服务器管理方法及系统
本专利技术涉及数字电视领域,尤其涉及一种基于机顶盒项目的SVN服务器管理方法及系统。
技术介绍
SVN(SVN是Subversion的简称,是一个开放源代码的版本管理工具,采用分支管理系统)服务器是集中式代码管理的核心,拥有项目权限的所有开发者在开始新工作前均需要从SVN服务器上获取、更新代码资源,然后在工作中去上传提交修改后的代码,这样就达到多人共同开发同一个项目,共用资源的目的,因此每天SVN服务器上均有代码更新。基于机顶盒的每个项目在SVN服务器上均有独立目录,且每个目录大都包括bll、server、board、hal、osal、vendor六层的代码。每位工程师在有权限的情况下,均可以下载相应项目的代码至个人所用服务器上进行编译及运行。但是,随着机顶盒业务的不断拓展,其项目也不断增多,上传代码也暴增,这都给SVN服务器无论在存储空间还是在运行速率上均造成非常大的压力,使得SVN服务器存储空间严重不足,影响SVN服务器运行速度,致使SVN服务器运行缓慢,极大影响到开发者的工作效率,同时也给维护人员带来很大的困扰,增加维护成本。
技术实现思路
有鉴于此,有必要针对上述机顶盒项目增多给SVN服务器造成很大压力,影响开发效率的问题,提供一种基于机顶盒项目的SVN服务器管理方法及系统。本专利技术提供的一种基于机顶盒项目的SVN服务器管理方法,包括如下步骤:S10:对SVN服务器上的代码进行划分,划分为共用化代码和特用化代码,将共用化代码在SVN服务器上只存储一份并存储在预先创建的共用文件夹中;S20:对于机顶盒的每个项 ...
【技术保护点】
一种基于机顶盒项目的SVN服务器管理方法,其特征在于,包括如下步骤:S10:对SVN服务器上的代码进行划分,划分为共用化代码和特用化代码,将共用化代码在SVN服务器上只存储一份并存储在预先创建的共用文件夹中;S20:对于机顶盒的每个项目,在SVN服务器上均建立一个项目文件夹,项目文件夹用来存储每个项目的特用化代码;S30:在需要对项目进行编译时,由SVN服务器共用文件夹中下载共用化代码并通过软链接的方式链接共用化代码,由项目文件夹中下载特用化代码。
【技术特征摘要】
1.一种基于机顶盒项目的SVN服务器管理方法,其特征在于,包括如下步骤:S10:对SVN服务器上的代码进行划分,划分为共用化代码和特用化代码,将共用化代码在SVN服务器上只存储一份并存储在预先创建的共用文件夹中;S20:对于机顶盒的每个项目,在SVN服务器上均建立一个项目文件夹,项目文件夹用来存储每个项目的特用化代码;S30:在需要对项目进行编译时,由SVN服务器共用文件夹中下载共用化代码并通过软链接的方式链接共用化代码,由项目文件夹中下载特用化代码。2.根据权利要求1所述的基于机顶盒项目的SVN服务器管理方法,其特征在于,所述步骤S10具体为:对机顶盒项目的bll、server、board、hal、osal、vendor六层代码进行划分,将hal、osal、vendor这三层代码划分为共用化代码,并将这三层接口采用统一封装后放入共用文件夹中。3.根据权利要求2所述的基于机顶盒项目的SVN服务器管理方法,其特征在于,所述步骤S20具体为:将bll、server、board这三层代码划分为特用化代码,并存储在项目文件夹中。4.根据权利要求3所述的基于机顶盒项目的SVN服务器管理方法,其特征在于,所述步骤S30具体为:将项目的hal、osal、vendor层通过软链接的方式,分别链接至共用化代码中的hal、osal、vendor层。5...
【专利技术属性】
技术研发人员:王华泽,
申请(专利权)人:深圳市九洲电器有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。