RCSを使っていても、チェックイン忘れのまま放置しているファイルは数知れず。
いくつかスクリプトを書いてみるものの、なかなか決定打はない。
これもそんなものの1つ。ディレクトリ名に空白が含まれていると、アウト。
#!/bin/sh -
# $Id:$
for rep in `locate /RCS|egrep -v ',v$'|uniq`; do
dir=`echo $rep|sed 's/RCS$//'`
for repfile in `ls $rep`; do
f=`echo $repfile|sed 's/\,v$//'`
if [ -w $dir/$f ]; then
rcsdiff -u $dir$f
fi
done
done