基于CVS的版本控制系统RCSM的研究与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:xbalr
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
协作研发平台为高等院校与企业之间,企业与企业之间建立了一套完整的基于Intemet的网络协作软件开发环境。该平台为企业和技术之间搭起一座桥梁,并可以帮助企业完成从项目洽谈、项目管理、项目开发到后期项目维护各个阶段的工作。通过这一系列协作研发工具可以为广东省软件开发的大协作、大联合提供必要的支撑环境。基于CVS(Concurrenlc Version System)的版本控制系统是协作研发平台下的一个子课题,其目的是给协作平台中的参与者提供一个通用的版本控制系统中间件环境。本文论述了一个B/S结构的基于Web的,同时以CVS为基础的,能够集成答疑系统,权限系统,资源库系统的版本控制原型系统RCSM(Review-Control-System-Middlemare)的实现,同时为了解决协作开发中需要对图形进行版本控制的需求,从而对版本控制系统中的相关问题特别是基于操作的版本合并策略进行了研究。 基于上述原因,本论文进行了版本控制系统RCSM进行研究,本文的创新性成果主要有:(1)提出了一个软件协作开发框架,该框架将软件协作开发中的版本控制、文档管理、论坛、在线交流、权限等功能集聚为一体,从而使得协作开发具有较好的可扩展性和较好的松耦合性,并且有利于在框架的基础上进行二次开发,提高了以CVS服务器为基础的版本控制系统的开发效率。(2)设计并实现了一个版本控制系统框架,采用了最新的基于组件的Tapestry技术进行表示层开发,通过该版本控制系统框架可以方便的以树型浏览器方式对文本文件与程序进行版本控制与编辑。(3)给出了一个基于操作的图形版本合并算法的实现,与之前的基于状态的版本控制系统进行了对比,同时为版本控制系统RCSM更好的适用于各种类型的资源及版本控制效率的提高提供了很好的应用价值和参考意义。
其他文献
多尺度方法是目前信号处理的常用方法,在各种数据处理的应用中扮演重要角色。近年来,数据的类型往高维数据和稀疏数据发展,而多尺度方法也逐渐向处理高维稀疏数据发展。目前以张
聚类分析是大数据集数据挖掘的重要方法之一。利用可视化技术对数据进行聚类分析处理的技术已经取得了很大的进展,如现在最常见的方法是在一个三层架构中进行抽样/精选,聚类迭代
本文着重研究对等计算(Peer-to-Peer Computing)系统。P2P技术,特别是P2P文件共享技术,在近年来已经被应用到多个领域。随着共享文件的增多,资源定位问题显得尤其重要。本文主要
进入21世纪以来,科学技术在改变世界面貌和人类生活中发挥着巨大的作用。随着移动通信技术和空间技术的发展,移动定位的应用正悄然兴起。它通过一定的技术,获得用户的位置信息,并
本文引入Student Service BUS来对现有的学生信息系统进行重构和整合,让它们以松耦合的方式连接在一起,成为一个统一的、高效的学生服务系统。 Student Service BUS是整个系
计算机基础理论的研究,特别是对计算复杂性和基本算法的研究,是发展应用理论和高性能软件系统的基础。找到NP完全问题的快速算法是计算复杂性研究的主要研究方向,顶点覆盖问题(V
随着3G应用的即将展开,无线互联网将成为下一代互联网发展的热点。人们在原来互联网上的许多常见操作和运营模式都会转移到无线互联网上,无线电子商务将是电子商务发展的热点。
随着信息技术与网络的不断发展,电子商务,电子政务系统以及其它个性化网站越来越依赖于Web技术的应用。特别是随着Web2.0概念的提出和AJAX技术的广泛使用,如何使界面更加个性化
机器人足球比赛是近年来在国际上迅速开展起来的高技术对抗活动,是发展人工智能的“新里程碑”,是一个研究多学科知识交叉和融合的平台,也是一项具有体育竞技魅力的高技术项目,又
随着增值业务的不断发展和电信用户需求的扩大,使用传统的语音增值业务提供服务的方式已经不能满足用户的需要。随着ASR(Automatic Speech Recognition)与TTS(Textto Speech)