软件配置管理(scm)相关概念

软件配置管理(scm)相关概念

ID:40015924

大小:338.50 KB

页数:48页

时间:2019-07-17

软件配置管理(scm)相关概念_第1页
软件配置管理(scm)相关概念_第2页
软件配置管理(scm)相关概念_第3页
软件配置管理(scm)相关概念_第4页
软件配置管理(scm)相关概念_第5页
资源描述:

《软件配置管理(scm)相关概念》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.1软件配置管理(SCM)相关概念9.1.1版本管理不同产品的简单介绍配置管理软件分类:软件的版本管理(CVS是软件版本管理的工具)构件管理缺陷和跟踪管理产品介绍:1)高端产品如:RationalclearCase2)中端产品如:PVCS(pvcsversionmanager,pvcstracker)、Perforce3)低端产品vss1.2CVS概述cvs是什么cvs是ConcurrentVersionsSystem的缩写。是强大而复杂的现代版本控制系统。cvs的特点免费:作为开放源代码的世界杰作,CVS是免费的。在中国,北京国联捷讯信息技术有限公司(http://www.u

2、nitedinfo.com.cn)为需要CVS技术支持的公司提供咨询。跨平台:CVS支持所有的操作系统,而且作为典型的客户/服务器模式的软件,CVS支持跨平台开发,cvs可以用在AIX、HPUX、Solaris、SUNOS、Linux、Windows等不同的平台上开发应用,而共用一个CVS服务器。强大的分布式开发支持:CVS一直以支持分布式开发作为其基本特征。支持并行开发:允许多个开发人员对同一个文件进行开发工作,并对多个开发者的工作进行整合。强大的可塑性:不论是一个源代码组成的项目开发管理,还是代码量超过几百兆的项目,均管理自如。触发器及定制功能:这种功能帮助开发者将CVS和变

3、动/跟踪系统紧密集成,以形成完整的软件配置管理系统(SCM)。1.3CVS的安装和配置在unix/linux平台上安装CVS服务器安装是超级用户执行的。假设选择一台Linux服务器,假设主机名为hostcvs。在cvs权威网站www.cvshome.org上下载包cvs-1.11.1p1.tar.gz(在linux中可能已经包含后CVS)。运行:[root@hostcvs/root]$gzip–dvfcvs-1.11.1p1.tar.gz[root@hostcvs/root]$tar–xvfcvs-1.11.1p1.tar进入目录cvs-1.11.1p1,运行:[root@hos

4、tcvs/root]$./configure[root@hostcvs/root]$make[root@hostcvs/root]$makeinstall如果未报错误,则CVS服务器安装OK了。whereiscvs指定CVS仓库cvs仓库(Repository)是保存软件资源的设备,可以根据需要选择一目录作为库的位置,如,/cvsap,用超级用户建相应目录。mkdir/cvssrcmkdir/cvssrc/masterCVS服务器的初始化在确定CVS仓库位置后,就可以初始化CVS服务器。在初始化的过程中CVS创建其文件系统,并产生原始内容。在目录/cvsap目录下,以超级用户身份

5、在提示符下执行:[root@hostcvs/root]$[root@hostcvs/root]$cvs–d/cvssrc/masterinit其中的目录project为项目源代码的资源目录。执行命令:[root@hostcvs/root]$ls/cvssrc/masterCVSROOT[root@hostcvs/root]$ls–a/cvssrc/master/CVSROOT该目录下是原始内容,如果该目录为空,则初始化失败。用户组和用户帐号的设立用户组和帐号的设立原则:进行配置管理的用户和进行开发的用户分别设立不同的用户组,如,cvsadmin和cvsuser两个组,在两个不同组

6、上建立管理用户和开发用户。CVS的权限设定的原则是:CVS用户必须拥有对/cvsap/src/master/CVSROOT目录及其中所有文件的读权限。CVS用户必须拥有对/cvsap/src/master/CVSROOT目录下history文件的写权限。CVS用户如果希望对系统中的模块(如,project)代码等资源的修改,必须对该目录有写权限。对于普通的开发用户应该设为:对/cvsap/src/master/CVSROOT目录及其下的所有文件有读权限;对/cvsap/src/master/CVSROOT/history下的文件有写权限;对某个项目(模块)下的文件有读写权限(如,

7、project)。区分管理员和普通用户的权限设定1)添加cvsadmin用户组2)添加cvsuser用户组3)添加CVS管理员帐号到cvsadmin4)添加CVS普通用户到cvsuser5)让cvs管理员拥有对配置目录及其下文件的读写权限,同时给cvs的普通用户对配置目录及其下文件的读权限。[root@cvshost/root]$chgrp–Rcvsadmin/cvsap/src/master/CVSROOT[root@cvshost/root]$chmod–R064/cvsa

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。