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


不一定要是目录名称;my_source_code_dir,vendor_tag,;release_tag;只是识别用的东西,
将来你可以用;tag;来存取你要的特定版本
这个动作会在 $CVSROOT/ 下开个";模组;"的目录,然後把;my_source_code_dir;整个放到;CVS;下管理,
$HOME/my_source_code_dir;就没用了 。import;的动作是把已经写好的一堆;code;摆进来,
如果将来想新增档案xxxx.c,必须先写好xxxx.c,再用;cvs;add;xxxx.c)


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

3.2;从;RCS;转换到;CVS;系统;
要转换已经存在的;RCS;档案到;CVS;,请使用下面的;script; 。并确定你从你的;Linux;CD-ROM;安装了;korn;shell;套件;pdksh*.rpm 。;


注意;:;Korn;shell;/bin/ksh;在你从Linux;CD-ROM;安装;pdksh*.rpm;时就会产生;


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

#!/bin/ksh

#############################################################
#;Program;to;Migrate;the;existing;source;code;in;RCS;to;CVS;
#
#;Needs;the;korn;shell;RPM;package;;pdksh*.rpm;from;Linux;
#;contrib;cdrom
#############################################################

#
#;rcs2cvs;-;convert;source;tree;from;RCS;to;CVS
#

#;project;to;convert
PROJECT="project"

#;current;RCS;root
RCSROOT="$HOME/rcs"

if;cd;"$RCSROOT/$PROJECT"
then
cd;"$RCSROOT"
else
echo;>&2;"`basename;"$0"`:;can"t;change;to;RCS;directory;"$RCSROOT/$PROJECT"."
exit;1
fi

#;current;CVS;root
CVSROOT="$HOME/cvs"

#;create;new;CVS;directory;for;project;"project"
if;mkdir;"$CVSROOT/$PROJECT"
then
:
else
echo;>&2;"`basename;"$0"`:;can"t;create;CVS;directory;"$CVSROOT/$PROJECT"."
exit;2
fi

#;create;CVS;project;tree;from;RCS;tree
find;"$PROJECT";-type;d;-name;RCS;-print;|
while;read;RCS
do
CVS="`dirname;"$RCS"`"
(if;cd;"$RCS"
then
#;;;;;;;if;find;.;-type;f;-name;"*,v";-print;|;cpio;-pdmv;"$CVSROOT/$CVS"
if;find;.;-type;f;-print;|;cpio;-pdmv;"$CVSROOT/$CVS"
then
:
else
echo;>&2;"`basename;"$0"`:;can"t;convert;RCS;subdirectory;"$RCSROOT/$RCS";to;CVS;subdirectory;"$CVSROOT/$CVS"."
fi
else
echo;>&2;"`basename;"$0"`:;can"t;change;to;RCS;subdirectory;"$RCSROOT/$RCS"."
fi)
done


--------------------------------------------------------------------------------
现在;RCS;已经被改成;CVS;系统下的;"project".;你可以开始用CVS命令来存取;"project";这个模组了.;
--------------------------------------------------------------------------------

推荐阅读