APP下载

基于SVN的校级统一信息系统版本管理系统的设计与实现

2011-10-18钟文锋付小龙

中国教育信息化 2011年12期
关键词:定义系统

钟文锋,付小龙,杜 炤

(清华大学 计算机与信息管理中心,北京 100084)

基于SVN的校级统一信息系统版本管理系统的设计与实现

钟文锋,付小龙,杜 炤

(清华大学 计算机与信息管理中心,北京 100084)

清华大学服务于校级统一信息建设的版本管理系统,以开源工具为基础,实现了对软件系统研发版本的有效管理。版本管理系统采用先进的Subversion版本管理为基础平台,创新性地以基线加更新文件的版本管理模式,实现了清晰的更新管理、精确的版本定义和高效的自动编译,同时支持多分支并行开发,解决了清华大学在消除信息孤岛,建设校级统一信息系统的过程中,软件系统更新频繁、开发部署时间短、多系统并行开发整合等多方面困难,在清华大学的校园信息化建设实践中取得了良好的应用效果。

版本管理;基线;变更控制

一、系统背景

清华大学信息系统建设目前正处于建设全局性统一信息系统阶段。信息系统建设正由各业务部门的独立业务系统建设,转变为全局信息化的统一信息系统建设,信息整合成为现阶段重要工作内容。

在统一信息系统不断合并原业务子系统的过程中,原有基于CVS的版本管理方式遇到了很多挑战。首先是代码库访问权限不满足要求。随着统一信息系统规模的扩大,研发人员数量在增多。各个研发人员的角色和负责模块都不尽相同,需要对每个研发人员精确地设置不同的权限。而CVS的权限认证只能到文件夹,不能满足复杂权限控制的要求。……

登录APP查看全文

猜你喜欢

定义系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
永远不要用“起点”定义自己
ZC系列无人机遥感系统
定义“风格”
基于PowerPC+FPGA显示系统
半沸制皂系统(下)
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
成功的定义
修辞学的重大定义