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

Unix/Linux
通过管理工具自建Linux防火墙
Linux系统下挂载Windows分区的方法
Linux下使用Mplayer播放各种格式的电影
Linux系统下的硬件安装
Linux系统下的软件安装
Linux系统如何显示多核模式
利用变量在Linux中给文件命名
Linux操作系统中的七件独门武器
如何更有效优化Linux系统硬盘
解决Linux系统无法开机的问题
教你生成Linux系统下Makefile的automake
11正式发布-基于Linux操作系统 Fedora
发布Linux Kernel内核最新稳定版2.6.30
推荐六款高品质免费Linux CAD应用程序
Linux操作系统下运行命令时CTRL+Z的作用
教你Linux系统下配置双网卡路由表
教你在Linux中验证SMB网络协议
Linux系统中确保访问三级域名畅通的方法
linux操作系统的crontab定时命令
Linux系统:特权帐号VS普通帐号

Unix/Linux 中的 cvs常用命令


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