CVS服务器建立和权限配置[4]

[入库:2005年9月19日] [更新:2007年3月24日]

本文简介:

宏定义对括起来.实在要删东西,那最好先标记一个版本: 
$cvs tag v_0_0_1 

然后你可以发布并删除你自己的工作目录里这个版本的文件(注意:不是删除仓库里的.): 

$cvs release -d nasdaq 

然后你再生成一个新分支: 

$cvs rtag -b -r v_0_0_1 v_0_0_1_1 nasdaq 

然后再建立v_0_0_1_1的分支 

$cvs checkout -r v_0_0_1_1 nasdaq 

编辑并修改这个分支的文件,这样的做法比较好. 

不过要注意的是,新标记和新分支的建立最好由项目的管理人员负责,否则每个人都做一个分支,那么仓库就太乱了.因此,比较的开发人员之间的直接沟通是不能忽略的.一般来说,在互联网上的标准模式是有一个管理员(可能自己并不写程序),有一个邮递列表,大家都在邮递列表上交流看法和做各种决议.当形成决议之后,管理员做一个新版本的标记.以此循环. 
  

还有一些命令,比如要增加一个文件 garbage_china_concept_stocks_list: 

$cvs add garbage_china_concept_stocks_list 

然后还要: 

$cvs commit  garbage_china_concert_stocks_list 

看起来有点象数据库里的事务?的确是这样.CVS维护着一个本地的参考文件(在CVS/Entries里),这样提交的时候就可以一次地把所有改变放到服务器端,这样也更安全.同样,如果想删除文件 bankrupted_web_site: 

$rm bankrupted_web_site 
$cvs remove bankrupted_web_site 
$cvs commit bankrupted_web_site 

3,一些小技巧: 
$Header$ 标记:把这个标记放在文件的任何地方都会被 cvs 替换成最后修改的 cvs 用户名,该文件当前版本号,最后修改时间,该文件的 cvs 仓库路径,看起来象下面这个样子: 

// $Header: /home/cvsroot/simhost/simhost.cpp,v 1.2 2001/04/20 08:26:10 jqliu Exp $ 

一般我们把它放在开头,这样对程序员修改文件非常便利,很多时候你只要看一眼开头就知道文件是否最新. 

$Id$标记:把这个标记放在文件的任何地方都会被 cvs 替换成最后修改的 cvs 用户名,该文件当前版本号,最后修改时间,该文件的 cvs 仓库路径,看起来象下面这个样子: 

$Id: simhost.cpp,v 1.3 2001/04/24 02:27:36 simhost Exp $ 

好了,上面所有的东西,估计就是我们用cvs时80%情况下用的命令和内容,包括文件的更新,提交,冲突的解决,分支的派生,增删文件等.实际上cvs的功能之强大,远远超出我在这里描述的内容,我这个"速成"也就管不了太多了,希望随着时间的推移,我们能够更加有效地使用CVS.也希望大家能够不断补充这篇文章,最后能够成为手册,而不仅仅是速成.当然,还要更多地参考别的文档. 

参考资料: 
http://www.loria.fr/cgi-bin/molli/wilma.cgi/doc.865331095.html 
http://www.loria.fr/~molli/cvs/doc/cvs_toc.html

 onku 回复于:2004-07-13 15:03:13 老大,我在添加cvsroot用户时,提示“useradd : unkuown gid 100”,然后按照步骤执行,最后2401端口没有启动,怎么回事啊。

 hait 回复于:2004-07-14 16:18:49 useradd错误好像是添加的用户所属的组有什么问题,不知道说得对不对。

在/etc/xinetd.d目录下添加任务配置文件cvspserver。重新启动xinetd或者系统,2401端口应该是监听了。检查一下这个文件。还有/etc/services
看是否指定了2401服务端口。看这个端口是否打开,可以这样试一下telnet 192.168.0.206 2401,如果不报连接拒绝,应该是打开了。

 lovelotus123 回复于:2004-08-11 11:19:59 我一直在用CVS来管理配置项,但CVS的系统时间老是不正确,有时在文件属性里面竟看出提交的时间是22:30,多可笑,我改了好多次,包括LINUX的时区,系统的时间,都改成正确的了,可提交配置项时时间就是不正确,到底是哪里的原因呢,请帮帮忙啦

本文关键:CVS服务器建立和权限配置
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top