Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1035329
  • 博文数量: 243
  • 博客积分: 3053
  • 博客等级: 中校
  • 技术积分: 2975
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-02 21:11
文章分类

全部博文(243)

文章存档

2013年(2)

2012年(20)

2011年(5)

2010年(114)

2009年(102)

我的朋友

分类:

2009-08-19 12:15:03

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 命令指南
 
 
 
 
 
  
阅读(934) | 评论(0) | 转发(0) |
0

上一篇:Unix命令指南(下)

下一篇:expr的使用

给主人留下些什么吧!~~