1 CVS RCS HOWTO 原始程式码版本控制系统( 二 )


RCS;用在一个每个人在一起工作的集中区域 。;
RCS;对於简单的系统很有用 。;
非常严谨的单一档案修改模式;-;同步与同时是不允许的 。;
RCS;的缺失;

由於使用单一目录控制与档案锁住,不可能由很多的程式设计者做同时的开发 。因为单一目录下很多人对档案的改变,会造成;make;的使用错误 。;
不能对整个软体计划戳上发行(releases)的印记 。;
这份文件也包含一些;shell;scripts;以提供简单的命令来作登出;(check-out),;登录;(check-in),;送交(commit);档案的动作 。请看一些;shell;scripts;的□例;Shell;Scripts; 。;

对於;RCS;而言,请看;Linux;CD-ROM;里面的RCS;mini-howto 。;


--------------------------------------------------------------------------------

cd;/mnt/cdrom/Redhat/RPMS
ls;-l;howto-6.0-*.noarch.rpm
rpm;-qpl;howto-6*;|;grep;-i;rcs;


--------------------------------------------------------------------------------
或者看;http://sunsite.unc.edu/LDP/HOWTO/mini/RCS-HOWTO.html
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

3.;设定;CVS;
首先,你需要安装;CVS;套件,在Redhat;Linux;上请用;


--------------------------------------------------------------------------------

cd;/mnt/cdrom/Redhat/RPMS
rpm;-i;rcs*.rpm
rpm;-i;cvs*.rpm
To;see;the;list;of;files;installed;do;-
rpm;-qpl;cvs*.rpm;|;less


--------------------------------------------------------------------------------
然後用;j,;k,;CTRL f,;CTRL D,;CTRL B,;CTRL U;或上下左右键,;page;up/down;浏览一下结果 。请用;"man;less";查看;less;的用法;
在其他的;unix;机器上,你可能需要下载;RCS;CVS;的;tar.gz;档案,然後根据;README,;INSTALL;档的指示来安装;CVS 。请到;http://www.cyclic.com;和;http://www.loria.fr/~molli/cvs-index.html

3.1;CVS;的专有环境变数;
下列的环境变数需要在;/etc/profile;档中设定,/etc/profile;是对所有使用者都有效的内定值设定档,如果没有设定;/etc/profile,那麽你应该加这些设定到你自己的设定档;;/.bash_profile;内 。;


--------------------------------------------------------------------------------

export;EDITOR=/bin/vi
export;CVSROOT=/home/cvsroot
export;CVSREAD=yes


--------------------------------------------------------------------------------

建造一个目录来存你原始程式码的储藏柜;(repository);并且给予;unix;group;与;user;读写的权力 。;(译注:这个目录下将会有很多你将来的原始码 。);


--------------------------------------------------------------------------------

export;CVSROOT=/home/cvsroot
mkdir;$CVSROOT
chmod;o-rwx;$CVSROOT
chmod;ug rwx;$CVSROOT


--------------------------------------------------------------------------------
要初始化你的;CVS;,并且从现在开始把你的原始程式码交给;CVS;管理 。请做;-;
--------------------------------------------------------------------------------

cvs;init

(译注;这个初始化的动作在於建造一个储藏柜,是一个目录$CVSROOT/ 。
同时;$CVSROOT/CVSROOT;也在此时被建造,这个模组目录下面是控制你CVS的administration;files,
里面的档案做一些修改後,可以使CVS更强大好用 。
$CVSROOT;下的目录每个都是;module;的意思,一个;module;可以就是一个专案计划 。
但也可能是你把一个计划拆成很多;module;,不同;module;交给不同的;team;去发展 。)

#;一定要换到想要;CVS;控制的计划目录下喔
cd;$HOME/my_source_code_dir

#;把整个目录纳入管理用;import;命令
cvs;import;my_source_code_dir;V1_0;R1_0

(译注:其实是;cd;到你的project下後,cvs;import;模组;vendor_tag;release_tag,

推荐阅读