现在的位置: 首页 > 综合 > 正文

关于cvs

2014年02月22日 ⁄ 综合 ⁄ 共 1021字 ⁄ 字号 评论关闭

关于cvs- -

                                      

 

CVS是一个版本控制系统.在UNIX中,用它来对在源文件之上的改变进行记录,可以记录版本变换,谁在何时修改了什么,并且能够从它管理的源文件堆里提取出某次修改时的版本来.它不但能够在单机上使用,而且CVS能够许多人一起用协同工作,对同一个工程进行操作.CVS的机制是这样的:CVS保留一份最初源文件的拷贝,这个拷贝称作"repository",大概是"源"的意思,此后,所有源文件的操作都要在CVS的控制之下,不再对最初的源文件进行操作。也就是说,修改者要从CVS控制之下的源文件里checkout一份自己的拷贝,对源文件的修改再通过CVS进行记录下来.CVS的命令和参数很多,但常用的命令也就只有5个(cvs checkout,cvs update,cvs add,cvs rm,cvs commit).

CVS 是进行Open Source 开发和管理的一个应用程序。使得程序开发者能够很好的控制
   软件的颁布,便于开发组间的协调。   
  
   CVS 的安装 (从http://www.cvshome.org获取最新版本的CVS)
       CVS Server:
         下载:
         一般选择安装在 linux上。你可以从 cvshome下载。
         配置:
         #groupadd cvs
         #useradd cvsroot
         #chmod 777 -R /home/cvsroot
         在 /etc/inetd.conf 里加入一行:
cvspserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/home/cvsroot pserver
在 /etc/services.conf 里加入一行(可能已存在):
cvspserver 2401/tcp # CVS client/server operations

添加必要的CVS用户到CVS组
如:
#usermod -g cvs -G cvs hjc

#useradd -g cvs -G cvs hjc

         启动CVS Servr:
         #killall -HUP inetd
        
         建立CVS仓库
         login as cvsroot
         $cvs    -d /home/cvsroot init
 

抱歉!评论已关闭.