Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238387
  • 博文数量: 97
  • 博客积分: 1440
  • 博客等级: 上尉
  • 技术积分: 821
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-28 13:45
文章分类

全部博文(97)

文章存档

2011年(3)

2010年(4)

2009年(7)

2008年(2)

2007年(8)

2006年(73)

我的朋友
cvs

分类: LINUX

2006-08-02 21:26:03

1.添加用户
  useradd cvsroot
  passwd cvsroot
2.建立repository目录
  mkdir -p /opt/repos
  chown cvsroot.cvsroot -R /opt/repos
  chmod 770 -R /opt/repos
  chmod g+s /opt/repos
3.添加cvs服务的脚本
  /etc/xinetd.d下建立cvspserver文件,内容如下:
 
#default:off
#cvs server
service cvspserver
{
        disable         = no
        socket_type     = stream
        protocol        = tcp
        user            = root
        wait            = no
        server          = /usr/bin/cvs
        server_args     = -f --allow-root=/opt/repos pserver
        log_on_success  += USERID
        log_on_failure  += USERID
}
 
4.初始化cvs服务的根目录
  cvs -d /opt/repos init
5.设置CVSROOT环境变量
  export CVSROOT=:pserver:cvsroot@ip:/opt/repos
6.测试
  cvs login
  登录一次之后会在主目录下生成".cvspass"文件
7.导入项目
  cvs import -m "test" ./bin(某个项目目录) v_0 start
  这时你会看见“/opt/repos/bin”这个目录
8.相关操作
  在某个目录下:cvs checkout bin(这个是import的某个项目的名字,或者这个目录下的其它目录)
如:cvs checkout bin/temp
 
  cvs update [file.name]  更新某个文件(从服务器上)
  cvs commit -m "some reason" [filename]  把本地更改后的文件上传到服务器
  cvs status  显示所有的有关信息(从中主要看是否需要更新)
阅读(747) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~