不一定要是目录名称;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";这个模组了.;
--------------------------------------------------------------------------------
推荐阅读
- Linux 2.4 NAT HOWTO
- 5 Ethernet HOWTO Linux以太网-HOWTO 电缆、同轴电缆、双绞线
- The Linux Bootdisk HOWTO 中译版
- Beowulf 中文HOWTO
- Sound Blaster AWE 32/64 HOWTO 如何在Linux设定声卡
- Soundblaster 16 PnP Mini-Howto 如何在Linux设定16位P
- 新闻 Leafsite mini-HOWTO
- 使用LILO做为Win95+WinNT+Linux多重开机 mini-HOWTO
- LINUX modules 模块安装 MINI-HOWTO
- Linux + NT OS Loader mini-HOWTO