LINUX上配置CVS服务器之二(2)

分类: Linux服务器   出处:iocblog整理  更新时间:2009-06-30   添加到收藏  

  
  三、cvs服务器架与应用实例
  
  1.服务器安装配置
  
  假设目前有一工作项目,需要用cvs 来管理员码.这个开发组为内部3人,器ip 分别是:192.168..1.2(用户名t1),192.168.1.3)(用户名时t3),193.168.1.3(用户名t3),远程用户一人,其主机是 tom.example.com.(用户名是tom)
  
  如果你已经安装了cvs,建立一cvs 主机为 cvs.exam.org的服务器非常简单.步骤大致如下:
  
  1.1 以root 身份登录.建立软件库(repository)
  
  $export cvsroot=/cvsroot
  
  $mkdir /cvsroot
  
  $cd /cvsroot
  
  $cvs init
  
  1.2设置执行权限
  
  $chmod /cvsroot/cvsroot 744 (/ccvsroo/cvsoot设置为只读)
  
  $chmod /cvsroot 764 组号 (/cvsroot 对开发组可读写)
  
  修改文件以利于其他人使用,因为开发组人员是系统用户,所以在这里用系统的用户名和password是比较好的.先编辑.rhosts件如下:
  
  tom.example.com. tom
  
  修改服务器上的 /etc/inetd.conf文件,加入如下的句子
  
  2401 stream tcp nowait root /usr/local/bin/cvs cvs -f --allow-root=/usr/cvsroot pserver
  
  这样一来,一个基本的cvs 服务器就建好了.
  
  我们这里只是提供了一个基本的应用.cvs 真正的细节应用非常复杂.我们这里只进行一些抛砖引玉的介绍.与兴趣的朋友可以细读它的安装文档.
  
  2.应用实例
  
  (使用主机上的cvs 系统,可以telnet 到主机上,然后使用,和本机使用没什么差别,所以本文一直不提)
  
  假设上例中的tom 想使用 cvs 主机上的cvs系统以和大家协作开发.首先它营配置自己的一些环境变量.首先编辑/etc/services'加入:
  
  cvspserver 2401/tcp
  
  然后在.profile 文件中加入如下代码
  
  cvsroot=:etx:psever:tom@cvs.exam.org:/cvsroot
  
  export cvsroot
  
  这样他便可以使用$cvs login 来登录了.下面我们便以tom 的具体使用为例子讲一下cvs 的应用.和其他linux 命令一样.cvs 也有大量的参数.我么将在下一节做一个列表.
  
  tom 在/usr/test 目录下有如下文件
  
  ecample.c exampl2.c tes1.c test2.c utimel.c tty.c
  
  如果想在软件库建立自己的目录
  
  $cd /usr/test
  
  ~test$ cvs import �m “tom first creation” tomdir tom tomwork
  
  n tomdit/example.c
  
  n tomdit/exampl2.c
  
  n tomdir/test1.c
  
  n tomdir/test2.c
  
  n tomdir/utmel.c
  
  n tomdit/tty.c
  
  no conflicts creat by this import
  命令说明 import 提交命令 �m 后加描述.tom 发行商 tomwork 是发行标号.如果提示cvsroot 不对,可以用- -d 加cvsroot
  
  注:一切cvs 的命令 可以用 cvs command �h 来获得帮助. 这时服务器端的/cvs 目录下多了一个 tomdir 子目录.内容下:
  
  example.c,v exampl2.c,v test1.c,v test2.c,v tty.c,v utimel.c,v
 

上一页 [1] [2]


Tag: CVS



文章整理:iocblog
版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。