一种基于SVN实现自动化生产的配置管理方法及系统、电子设备、存储介质技术方案

技术编号:31698963 阅读:19 留言:0更新日期:2022-01-01 10:59
本发明专利技术公开了一种基于SVN实现自动化生产的配置管理方法及系统、电子设备、存储介质,属于计算机技术领域,包括安装SVN服务;启动SVN服务,根据项目类型自动创建SVN仓库;配置SVN仓库的管理员,并给管理员开通SVN仓库的最高权限;按照质量规范在SVN仓库下创建项目需求的交付物目录;管理员根据项目需求和组织架构分配项目负责人,且项目负责人对交付物目录配置项目成员,并对项目成员进行权限分配。本发明专利技术通过运用SVN的API实现配置仓库的自动化创建与管理过程,简化人工管理过程,保证配置管理工作的及时性与准确性,减少配置管理员机械性、重复性配置仓库、权限等工作,降低了人工操作的失误率。作的失误率。作的失误率。

【技术实现步骤摘要】
一种基于SVN实现自动化生产的配置管理方法及系统、电子设备、存储介质


[0001]本专利技术属于计算机
,特别涉及一种基于SVN实现自动化生产的配置管理方法及系统、电子设备、存储介质。

技术介绍

[0002]软件配置管理是通过技术或行政手段对软件产品及其开发过程和生命周期基线控制、规范的一系列措施。配置管理的目标是记录软件产品的演化过程,确保软件开发者在软件生命周期中各个阶段都能得到精确的产品配置。随着软件系统的日益复杂化和用户需求、软件更新的频繁化,配置管理逐渐成为软件生命周期中重要的控制过程。在整个项目过程或产品生命周期中,选择SVN作为配置管理工具,制定完整、规范的配置管理计划,成为配置管理过程中的一大前提。
[0003]目前,大部分公司在SVN信息管理方面,都是采用的人工配置管理方式。SVN用户信息、仓库信息、目录信息,都需要有专门的配置管理员进行维护,当组织规模较大时,则需要多位配置管理员共同维护,对配置管理员的技术水平要求较高和稳定性要求较高,整个维护工作都是重复性的,过程执行效率较低,无形中增加了企业成本,且过分依赖人为操作,会造成配置管理过程的不确定性、不及时性。

技术实现思路

[0004]针对上述的问题,本专利技术提供一种基于SVN实现自动化生产的配置管理方法及系统、电子设备、存储介质,该方法包括:
[0005]安装SVN服务;
[0006]启动所述SVN服务,根据项目类型自动创建SVN仓库;
[0007]配置所述SVN仓库的管理员,并给所述管理员开通所述SVN仓库的最高权限;
[0008]按照质量规范在所述SVN仓库下创建项目需求的交付物目录;
[0009]所述管理员根据项目需求和组织架构分配项目负责人,且所述项目负责人对所述交付物目录配置项目成员,并对所述项目成员进行权限分配。
[0010]优选的是,还包括:将设置的权限信息按照SVN服务器指定的权限文件格式生成SVN服务器可识别的权限文件。
[0011]优选的是,对所述项目成员进行权限分配为所述交付物目录指定一个或多个项目成员,并为所述项目成员指定只读、读写和/或删除权限。
[0012]优选的是,根据所述项目成员的权限建立用户组,并将所述用户组合所述项目成员所属关系进行分配。
[0013]本专利技术实施例提供的一种基于SVN实现自动化生产的配置管理的系统,包括:
[0014]安装模块,用于安装SVN服务;
[0015]SVN模块,用于启动所述SVN服务,根据项目类型自动创建SVN仓库;
[0016]配置模块,用于配置所述SVN仓库的管理员,并给所述管理员开通所述SVN仓库的最高权限;
[0017]目录模块,用于按照质量规范在所述SVN仓库下创建项目需求的交付物目录;
[0018]权限模块,用于所述管理员根据项目需求和组织架构分配项目负责人,且所述项目负责人对所述交付物目录配置项目成员,并对所述项目成员进行权限分配。
[0019]本专利技术实施例提供的一种电子设备,包括至少一个处理单元以及至少一个存储单元,其中,所述存储单元存储有程序,当所述程序被所述处理单元执行时,使得所述处理单元执行上述所述的方法。
[0020]本专利技术实施例提供的一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述程序在所述电子设备上运行时,使得所述电子设备执行上述所述的方法。
[0021]与原有技术相比,本专利技术的有益效果为:
[0022]本专利技术通过运用SVN的API实现配置仓库的自动化创建与管理过程,简化人工管理过程,保证配置管理工作的及时性与准确性,减少配置管理员机械性、重复性配置仓库、权限等工作,降低了人工操作的失误率。
附图说明
[0023]图1是本专利技术实施例提供的基于SVN实现自动化生产的配置管理方法流程示意图。
具体实施方式
[0024]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术的一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0025]参照图1,本专利技术提供一种基于SVN实现自动化生产的配置管理方法,该方法包括:
[0026]安装SVN服务;
[0027]具体地,使用ssh登录到服务器后,通过yum

yinstall subversion便可完成SVN服务的安装。
[0028]启动SVN服务,根据项目类型自动创建SVN仓库;
[0029]具体地,使用svnadmin命令建立SVN仓库,在项目策划阶段按照不同项目类型的建库规则自动创建SVN仓库。
[0030]配置SVN仓库的管理员,并给管理员开通SVN仓库的最高权限;
[0031]具体地,为SVN仓库指定一个或者多个管理员,该管理员的最高权限包括只读、读写和/或删除权限。
[0032]按照质量规范在SVN仓库下创建项目需求的交付物目录;
[0033]管理员根据项目需求和组织架构分配项目负责人,且项目负责人对交付物目录配置项目成员,并对项目成员进行权限分配。
[0034]具体地,还包括:将设置的权限信息按照SVN服务器指定的权限文件格式生成SVN服务器可识别的权限文件。
[0035]进一步地,对项目成员进行权限分配为交付物目录指定一个或多个项目成员,并
为项目成员指定只读、读写和/或删除权限。
[0036]在本实施例中,根据项目成员的权限建立用户组,并将用户组合项目成员所属关系进行分配。例如,用户组可以分为项目组、技术组、开发组、质量审核组等。
[0037]在本实施例中,项目负责人确定配置管理计划范围的待办列表,且项目负责人处理待办,质量审核组审核配置管理计划是否合理,合理,则生成配置管理计划书,不合理,打回项目负责人重新确定范围。在项目生产过程中,项目负责人给项目组成员配置角色,同时自动分配SVN权限,当项目成员不再参与项目时,项目负责人在项目团队中删除角色的同时SVN权限也会被回收;项目成员在处理项目阶段中的各个任务后,会产生一些交付物,在任务中上传后可以自动上传到相应SVN目录下,作为该项目文档资产;待质量审核组做审查时,可以从系统中明确看到配置管理计划和实际交付的对比情况,减轻人工收集及审查工作。通过运用SVN的API实现配置仓库的自动化创建与管理过程,简化人工管理过程,保证配置管理工作的及时性与准确性,减少配置管理员机械性、重复性配置仓库、权限等工作,降低了人工操作的失误率,从一定程度上释放了管理员的工作压力。
[0038]本专利技术实施例提供的一种基于SVN实现自动化生产的配置管理的系统,包括:
[0039]安装模块,用于安装SVN服务;
[0040]SVN模块,用于启本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于SVN实现自动化生产的配置管理方法,其特征在于,包括:安装SVN服务;启动所述SVN服务,根据项目类型自动创建SVN仓库;配置所述SVN仓库的管理员,并给所述管理员开通所述SVN仓库的最高权限;按照质量规范在所述SVN仓库下创建项目需求的交付物目录;所述管理员根据项目需求和组织架构分配项目负责人,且所述项目负责人对所述交付物目录配置项目成员,并对所述项目成员进行权限分配。2.如权利要求1所述的基于SVN实现自动化生产的配置管理方法,其特征在于,还包括:将设置的权限信息按照SVN服务器指定的权限文件格式生成SVN服务器可识别的权限文件。3.如权利要求1所述的基于SVN实现自动化生产的配置管理方法,其特征在于,对所述项目成员进行权限分配为所述交付物目录指定一个或多个项目成员,并为所述项目成员指定只读、读写和/或删除权限。4.如权利要求1所述的基于SVN实现自动化生产的配置管理方法,其特征在于,根据所述项目成员的权限建立用户组,并将所述用户组合...

【专利技术属性】
技术研发人员:马红妹
申请(专利权)人:北京思特奇信息技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1