Concurrent Versions System:并发版本系统
CVS是并发版本系统(Concurrent Versions System)的缩写,基于Unix体系中成熟的SCCS(Source Code Control System)和RCS(Revision Control System)开发,是一个开放源码的项目,目前已是版本控制系统的主流软件。一个很常见的使用CVS的场合,就是开放源码项目。由于开放源码项目的开发者的分布性,对于版本管理的要求更加严格,而目前大部分的开放源码项目几乎都是采用CVS来管理源代码,CVS的标准性和强大可见一斑。 CVS采用客户机/服务器体系,代码以及各种版本存储在中心服务器内,每一个个体开发者开发时都首先从服务器上获得一份自己的拷贝,在此基础上进行开发,以避免直接影响服务器上的数据。开发者可以随时把自己的新代码提交给服务器,并通过更新获得代码的最新状态,保持与其他开发者的一致。 CVS对于网络是透明的,开发者可以使用客户端软件(几乎所有的平台上都有相应的客户端软件)在任何时候,任何地点通过网络来获取最新的代码。 在开放源代码开发社区中,用CVS来记录分布式开发者对源文件的修改,它可以记录版本变换,谁在何时修改了什么,并且能够从它管理的源文件堆里提取出某次修改时的版本。它不但能够在单机上使用,而且CVS能够使许多人一起协同工作,对同一个工程进行操作。CVS的机制是这样的:CVS保留一份最初源文件的拷贝,这个拷贝称作“repository(源代码档案库)” ,此后,CVS控制源文件所有的处理,不再对最初的源文件进行处理。这样可以避免发布时开发者覆盖其他人改变的代码。
最近更新时间:2009-03-04 EN
相关推荐
-
企业中通行密钥的好处和挑战
尽管密码是主要身份验证方式,但它们是企业安全的薄弱环节。数据泄露事故和网络钓鱼攻击利用被盗或弱密码,让企业面临 […]
-
Gartner预测价格上涨将影响技术支出
本周Gartner预测,今年全球IT支出将增长近两位数,但他们表示,大部分增长将源于涨价:IT产品和服务价格高 […]
-
2025年12个企业风险管理趋势
在很多企业中,企业风险管理已经占据中心地位,随着这些企业努力应对经济不确定性带来的影响–先是新冠肺 […]
-
2025年重塑CIO角色的8个因素
企业继续将技术视为未来成功和增长的关键,这将促使2025年IT支出增加。 研究和咨询公司Gartner估计,明 […]