请问CVS是什么?

ejun 2001-03-24 03:19:00
...全文
266 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
fentid 2001-03-24
  • 打赏
  • 举报
回复
CVS是一个版本控制系统.在UNIX中,用它来对在源文件之上的改变进行记录,可以记录版本变换,谁在何时修改了什么.并且能够从它管理的源文件堆里提取出某次修改时的版本来.它不但能够在单机上使用,而且CVS能够许多人一起用协同工作,对同一个工程进行操作.CVS的机制是这样的:CVS保留一份最初源文件的拷贝,这个拷贝称作"repository",大概是"源"的意思,此后,所有源文件的操作都要在CVS的控制之下,不再对最初的源文件进行操作。也就是说,修改者要从CVS控制之下的源文件里checkout一份自己的拷贝,对源文件的修改再通过CVS进行记录下来.CVS的命令和参数很多,但常用的命令也就只有5个(cvs checkout,cvs update,cvs add,cvs rm,cvs commit).
skyyoung 2001-03-24
  • 打赏
  • 举报
回复
http://jdeveloper.home.chinaren.com/doc/linux/cvs.html

CVS 是进行Open Source 开发和管理的一个应用程序。使得程序开发者能够很好的控制
软件的颁布,便于开发组间的协调。

CVS 的安装 (从http://www.cvshome.org获取最新版本的CVS)
CVS Server:
下载:
一般选择安装在 linux上。你可以从 cvshome下载。
配置:
#groupadd cvs
#useradd cvsroot
#chmod 777 -R /home/cvsroot
在 /etc/inetd.conf 里加入一行:
cvspserver stream tcp nowait root /usr/bin/cvs cvs -f --allow-root=/home/cvsroot pserver
在 /etc/services.conf 里加入一行(可能已存在):
cvspserver 2401/tcp # CVS client/server operations

添加必要的CVS用户到CVS组
如:
#usermod -g cvs -G cvs hjc

#useradd -g cvs -G cvs hjc

启动CVS Servr:
#killall -HUP inetd

建立CVS仓库
login as cvsroot
$cvs -d /home/cvsroot init
............

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧