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



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

请把他存成一般文字档并改变存取权限;chmod;a rx;



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

#!/bin/ksh

#;CVS;program;sdif
#;Program;to;see;difference;of;the;working;file;with;CVS;copy

cmdname=`basename;$0`

Usage()
{
print;"nUsage:;$cmdname;"
print;"$cmdname;-r-rn"
exit
}
FLAG1=""
FLAG2=""
OARG1=""
OARG2=""
#;Command;getopt;will;not;supported;in;next;major;release.;
#;Use;getopts;instead.;
while;getopts;r:r:;ii
do
case;$ii;in
r);
if;[;"$FLAG1";=;"";];;then
FLAG1=$ii
OARG1="$OPTARG"
else
FLAG2=$ii
OARG2="$OPTARG"
fi

?);Usage;;exit;2
esac
done
shift;`;expr;$OPTIND;-;1;`

if;[;"$FLAG2";=;"";];;then
FLAG2=r
OARG2=HEAD
fi

if;[;"$FLAG1";=;"";];;then
cvs;diff;-r;HEAD;$1;|;less
else
cvs;diff;-$FLAG1;$OARG1;-$FLAG2;$OARG2;$1;|;less
fi


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

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

请把他存成一般文字档并改变存取权限;chmod;a rx;



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

#!/bin/ksh

#;test
#;CVS;program;sadd
#;Program;to;add;the;file;to;CVS

cmdname=`basename;$0`
if;[;$#;-lt;1;];;then
print;"nUsage:;$cmdname;n"
exit
fi

#;Check;if;file;exists;....
if;[;-f;$1;];;then
cvs;add;$1
exit
fi

if;[;!;-d;$1;];;then
&n

推荐阅读