Debian 下 cvs服务器的配置和RedHat有些不同。上网搜了一下资料,网上的资料写的不是太对,因此浪费了我不少的时间。现在把这个整理一下发出来
1. 需要导入一个新的工程时,使用cvs import -m "cvs for dwei" dwei dwei document
2. 导出一个工程时,使用cvs checkout dwei
另外,链接一下常用命令速查手册
http://www.lslnet.com/linux/docs/linux-3874.htm
cvsd是 cvs的一个chroot wrapper, 它让cvs建立在一个“虚拟系统”上,这个系统存在一个目录里,和真正的系统一样有bin、etc、lib等目录,只有必要的文件,cvsd仅在这个“系 统”里运行cvs的pserver,pserver是通过明文传输密码的,但即使是攻破这一层,它也不能对真正的系统造成破坏。cvsd自带文档可以用 w3m或lynx或gui下的浏览器打开/usr/share/doc/cvsd。
CVSD安装(用root登录)
- apt-get install cvsd 安装cvsd。
- cvsd-buildroot /cvsroot,建立cvsd“虚拟系统”,在/cvsroot目录下生成bin、etc、lib等目录。
- mkdir /cvsroot/repository,建立cvs代码仓库。
- cvs -d /cvsroot/repository init,初始化代码仓库/cvsroot/repository。执行后repository目录下会出现CVSROOT目录。
- chown cvsd:cvsd -R /cvsroot/repository,使cvsd组和cvsd用户(改用户是用apt安装cvsd的时候自动建立的,cvsd默认使用cvsd运行cvs服务)有权读写代码仓库。
- vi /etc/cvsd/cvsd.conf,编辑该文件,将RootJail后面的路径改为/cvsroot,在最下面添加Repos /repository。注意这里/repository是相对于”虚拟系统”/(/cvsroot)的目录。
- cvsd-passwd /cvsroot/repository dwei,给repository添加用户dwei(这个不需要是系统用户)。此处会提示输入密码,然后dwei就会出现在 /cvsroot/repository/CVSROOT/passwd中
- /etc/init.d/cvsd restart,重新启动cvsd服务。
登录
- touch ~/.cvspass,在自己home目录下建一个.cvspass文件,空的就行。
- export CVSROOT=:pserver:xzhang@166.111.37.220/repository
- cvs login,输入刚才在cvsd-passwd中输入的密码,即可登录。登陆后即可检入、检出等操作。
- 如果不设置CVSROOT环境变量,可以在cvs后面用“-d :pserver:dwei@166.111.37.220/repository”参数来指定代码仓库路径
1. 需要导入一个新的工程时,使用cvs import -m "cvs for dwei" dwei dwei document
2. 导出一个工程时,使用cvs checkout dwei
另外,链接一下常用命令速查手册
http://www.lslnet.com/linux/docs/linux-3874.htm