2008/11/23

チェックインしていないファイルを探す

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