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



1 件のコメント :

  1. svn だと svn status で簡単にチェックできるんだけどね。ソースコード管理でもないと repository 立ち上げるのが手間なのが欠点かな。

    自分も /etc などの設定系ファイルは RCS で済ませてしまってますね。

    返信削除

Comments on Google+: