cvs 安装
1:下载
download:
根据CPU类型选择适当的包
2:解压
安装
作为客户端,可以访问服务器了
3:建源代码库
如:mkdir -p /cvsroot
4:建访问该代码库的user
(1)groupadd cvs
(2)useradd -g cvs cvsadmin
(3)chown -R /cvsroot cvsadmin
5:配置远程服务
5.1:Soloris
(1)修改/etc/services
cvspserver 2401/tcp
(2) 修改/etc/inetd.conf
cvspserver stream tcp nowait root /usr/local/bin/cvs --allow-root=/cvsroot pserver
(3) 运行如下命令,加入到Sun的Service Management Facility
inetconv -i /etc/inetd.conf
(4) 确认服务在运行
svcs -a grep cvs
svadm是Sun的服务管理命令
5.2:Linux
(1)确认/etc/services理有下面的命令
cvspserver 2401/tcp
(2)在/etc/xinetd.d/目录下创建文件cvspserver
"service cvspserver
{
socket_type = stream
wait = no
user = root
server = /usr/bin/cvs
server_args = -f --allow-root=/cvsroot pserver
log_on_failure += USERID
only_from = 192.168.0.0/24
}
"
中server指定CVS可执行文件路径,默认安装就是/usr/bin/cvs。server_args指定源代码库路径及认证方式等,例子中把源代码存放在cvsroot的主目录中,也可以另外指定路径,但必须注意权限设置,pserver是密码认证方式,这种方式的安全性要差一些,但操作起来比较简单。请注意每行等号左右都有一个空格,否则无法启动服务。
(3) 初始化CVS
#cvs -d /home/cvsroot init
这个路径应该与cvspserver文件中指定的路径相同,初始化后会在此路径下面创建CVSROOT目录,存放用于CVS管理的一些文件。此时重新启动xinetd服务,CVS服务器应该能够启动了。
(4) 重新启动xinetd服务
/etc/rc.d/init.d/xinetd restart
或#service xinetd restart
(5) 确认服务在运行
netstat -lnp grep 2401
5.3:设置远程用户访问CVS的密码
(1)建立/cvsroot/CVSROOT/passwd文件
(2)将cvsadmin用户密码(/etc/shadow)的密码(cvsadm:1l6tgqgDkeoEE)写入该文件
6:建立CVS项目数据库
(1) 进入项目目录,执行如下命令
cvs -d /cvsroot import -m "this is project" myproject mycompany start
chgrp -R cvs /cvsroot
7:从远程机器checkout源代码
(1)CVS服务器登陆
cvs -d :pserver:cvsadmin@....com:2401/cvsroot login
(2)Checkout
cvs -d :pserver:cvsadmin@....com:2401/cvsroot co myproject
cvs 命令
1 当前目录下的文件全倒入
cvs import -I ! -m "import all file" myproj VENDOR VEDOR_0
2 将文件Checkout到mydir
cvs checkout mydir (-r 指定版本号)
3 文件版本1和版本2比较
cvs diff file.c
cvs diff -c -r 1.6 -r 1.7 httpc.c
4 合并版本
cvs update
5 提交修改
cvs commit
6 查看提交纪录
cvs log
7 版本管理
cvs admin
cvs admin -o 1.2 file 删除1.2版本
8 tag设定
cvs tag
9 状态管理
cvs status
10 文件增加
cvs add README
cvs commit README
11 文件删除
cvs remove oj.c
参照 cvs 命令指南
阅读(940) | 评论(0) | 转发(0) |