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

Unix/Linux
Linux系统下如何监视系统资源使用率
怎样在Red Hat Linux上使用BIND建立DNS服务器
多点触控技术终于在Linux中实现
中科红旗Linux桌面7.0版引入QtSDK组件
系统启动管理器与GRUB
Linux系统下配置CVS集成cvstrac
解析Linux操作系统下usr的目录结构
Linux系统与Windows系统的线程有何不同
黑客怎样入侵Linux系统
维护inittab配置文件时需要注意的事项
FreeBSD为powerd设置cpu最小工作频率
如何配置Linux才能保证其系统的安全
光驱的软开关与限速简介
新手教程之创建锁文件的方法
双系统计算机怎样卸载其中一个?
运行Linux时的快捷键使用
phpMyAdmin安装方法及介绍
Wine中中文存在很多的乱码怎么解决?
Linux教程:tail命令的巧妙应用
Wget命令来浏览网页的方法

Unix/Linux 中的 cvs常用命令


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