当前位置: 首页 > 图文教程 > 操作系统 > Unix/Linux > cvs常用命令

Unix/Linux
LINUX下ARP欺骗攻击说明与防范
linux启动时挂载rootfs
忘记mysql root密码的解决方法
Apache最新官方配置文件中文版说明
Linux系统下配置SSH方法
linux进入图形界面的方法
linux下 安装GD
linux系统配置Apache虚拟主机实例
如何增大swap交换分区
Linux系统配置网络详解
Linux系统的磁盘管理
在Linux下安装陈桥五笔输入法
Linux系统用命令批量修改图片尺寸
Linux下Shorewall防火墙安装和配置
升级内核后 出现initramfs错误问题解决
忘记Linux下root用户密码解决办法
Linux系统上SSH无法启动
Linux下安装的硬件方法
Linux操作系统下双网卡路由表配置
Linux操作系统下部分文件乱码的问题解决

Unix/Linux 中的 cvs常用命令


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 114 ::
收藏到网摘: n/a


工作思路:在一台服务器上建立一个代码仓库(repository),其中存放了许多项目的源程序,由管理员管理这些源程序,每个用户在使用仓库前,把仓库里的项目文件下载到本地,先在本地修改,然后用cvs命令提交.
CVS在SCCS和RCS的基础上开发CVS Concurrent Version SystemSCCS Source Code Control SystemRCS Revision Control System
工作思路:在一台服务器上建立一个代码仓库(repository),其中存放了许多项目的源程序,由管理员管理这些源程序,每个用户在使用仓库前,把仓库里的项目文件下载到本地,先在本地修改,然后用cvs命令提交.
1.服务端# groupadd cvs# useradd cvsroot -g cvs -s /sbin/nologin[cvsroot@]$ chmod 771 .[cvsroot@]$ cvs -d /home/cvsroot init加入到xinetd启动/etc/xinetd.d/cvspserverservice cvspserver{ socket_type = stream wait = no user = root server = /usr/bin/cvs server_args = -f --allow-root=/home/cvsroot pserver log_on_failure += USERID}# chmod 644 cvspserver# service xinetd restart编辑/etc/group加入可以使用CVS的用户名cvs:x:501:iry,iryshe
2.客户端$ export CVSROOT=:pserver:[email protected]:/home/cvsroot$ cvs loginor$ cvs -d :pserver:[email protected]:/home/cvsroot
3.管理CVS服务器在/home/cvsroot/CVSROOT中有三个配置文件: passwd, readers, writerspasswd: cvs用户列表文件{cvs username}:[encrypted password]:[等效的系统用户名]

4. 操作$ cvs 动作 文件名动作: login, logout, commit, checkout, update, status, diff, log, add, removeeg. cvs diff -c index.php如果不指定文件名,则cvs会操作当前目录下所有的文件和子目录
新增文件:a. edit a new fileb. cvs add filenamec. cvs commit filenmae -m ""
新增目录:a. mkdir dirnameb. cvs add dirname
删除文件:a. rm filenameb. cvs remove filenamec. cvs commit -m "" filename
删除目录:a. cd dirname && rm * -fb. cvs remove *c. cvs commit -m "" *d. cvs update -P //告诉cvs服务器删除空目录
更改文件名:a. mv oldfile newfileb. cvs remove oldfilec. cvs add newfiled. cvs commit -m "" oldfile newfile
新建CVS项目:a. cd php-projectb. cvs import -m "" php-project v_1_0_0 start