基于SVN的校级统一信息系统版本管理系统的设计与实现
2011-10-18钟文锋付小龙
中国教育信息化 2011年12期
钟文锋,付小龙,杜 炤
(清华大学 计算机与信息管理中心,北京 100084)
基于SVN的校级统一信息系统版本管理系统的设计与实现
钟文锋,付小龙,杜 炤
(清华大学 计算机与信息管理中心,北京 100084)
清华大学服务于校级统一信息建设的版本管理系统,以开源工具为基础,实现了对软件系统研发版本的有效管理。版本管理系统采用先进的Subversion版本管理为基础平台,创新性地以基线加更新文件的版本管理模式,实现了清晰的更新管理、精确的版本定义和高效的自动编译,同时支持多分支并行开发,解决了清华大学在消除信息孤岛,建设校级统一信息系统的过程中,软件系统更新频繁、开发部署时间短、多系统并行开发整合等多方面困难,在清华大学的校园信息化建设实践中取得了良好的应用效果。
版本管理;基线;变更控制
一、系统背景
清华大学信息系统建设目前正处于建设全局性统一信息系统阶段。信息系统建设正由各业务部门的独立业务系统建设,转变为全局信息化的统一信息系统建设,信息整合成为现阶段重要工作内容。
在统一信息系统不断合并原业务子系统的过程中,原有基于CVS的版本管理方式遇到了很多挑战。首先是代码库访问权限不满足要求。随着统一信息系统规模的扩大,研发人员数量在增多。各个研发人员的角色和负责模块都不尽相同,需要对每个研发人员精确地设置不同的权限。而CVS的权限认证只能到文件夹,不能满足复杂权限控制的要求。……
登录APP查看全文
