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

Unix/Linux
PostgreSQL Hardware Performance Tuning
Firefox 1.0.6简体中文版发布,提供下载
包过滤防火墙配置实例.
linux中的时间流
Rsync Server +Rsync client 配置完全实践笔记
mysql数据库root口令忘记自动恢复脚本
自动修改linux下的网卡ip和掩码脚本
将指定文件列表中的文件内容逐个替换成想要的内容的小脚本
用nmap扫描端口并写到一个静态网页脚本(转贴)
配置xdm远程连接
解决如何修改mysql服务器监听端口的问题。
CC2001关于计算机科学的教学大纲
Linux命令Man解释:losetup:设定与控制loopdevices
Linux网管123---第6章.一般系统管理问题-2.建立使用者帐号
汉化你的RedHat全攻略(4)-FAQ和一些总结
"/dev/tty0"不见了怎麽救回来?
/dev下cua*被删除,该如何恢复?
Linux网管123---第7章.自订的组态及管理内容-1.HTTP
vi介绍编(2)参数简介
Linux命令Man解释:mkfs:建立linux文件系统

Unix/Linux 中的 cvs常用命令


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-01   浏览: 178 ::
收藏到网摘: 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