为编程开发准备一台友好的CVS服务器

文章作者 100test 发表时间 2007:10:10 11:47:57
来源 100Test.Com百考试题网


 真正做起来开发工作,才发现一台CVS服务器是必不可少的,即使是很少的开发人员的项目,
  使用CVS也会起到很大的作用,具体什么作用,大家去体会:)
  
  下面就把我架设CVS服务器的过程说说,和诸位前辈的不同之处在于我架设了一个WEB界面,

  所以说是"友好的",通过WEB界面可以非常直观的浏览代码,查看图形化的修改记录,(提交
  可以log到MySQL数据库--This feature is a clone of the Mozilla Projects
  Bonsai database.),目前SourceForge正在使用此界面的较低版本.
  
  功能简介:
  1:Base CVS Server.
  2:repository browsing.
  3:SQL checkin database.
  4:Colorize sourcecode.
  5:Can display a clickable, graphical of files in a CVS repository.
  6:generate tarball from a repository on the fly.
  
  
  OK,Lets go!
  
  1:初始化环境
  
  #groupadd cvs
  
  #mkdir /home2/cvsroot
  #useradd -g cvs -G cvs -d /home2/cvsroot cvsroot
  
  #su - cvsroot
  $chmod 775 .
  
  OK!
  
  2:启动CVS Server
  诸位大虾已经有了很精辟的说明,拿来就是了!:P
  
  #more /etc/services|grep cvspserver
  cvspserver 2401/tcp # CVS client/server operations
  cvspserver 2401/udp # CVS client/server operations
  
  OK,RedHat系统不傻,可以写脚本了.
  
  #vi /etc/xinetd.d/cvspserver
  service cvspserver
  {
  disable = no
  flags = REUSE
  socket_type = stream
  wait = no
  user = root
  server = /usr/bin/cvs
  server_args = -f --allow-root=/home2/cvsroot pserver
  log_on_failure = USERID
  }
  
  :wq
  
  #ls /etc/xinetd.d/cvspserver
  /etc/xinetd.d/cvspserver
  
  脚本好了!
  
  #su - cvsroot
  $cvs -d /home2/cvsroot init
  #service xinetd restart
  
  看看有没有?
  
  #netstat -l |grep cvspserver
  tcp 0 0 *:cvspserver *:* LISTEN
  
  Great!

相关文章


ARCSolaris8安装完需要安装的数据包
solaris下quota机制对用户进行磁盘限额控制实践
linux下直接读写palm扩展卡内容
Linux告别低价“国情”神话认清TCO真相
为编程开发准备一台友好的CVS服务器
如何保存已满的SMF数据集中的内容
关于新手对Linux系统的一些错误认识
了解Linux系统强大的控制台、终端和shell
Linux平台上关于工具Wine的完全使用指南
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛