svn:ignoreを、再帰的に".svnignore" で一括設定する
各ディレクトリ内にignoreしたいファイルを記述した、.svnignoreファイルを置く。
.svnignore ファイル例
gens-imac:0.0 gen$ cat .svnignore
bower_components
gens-imac:0.0 gen$
一番親ディレクトリで、以下の様な、svnignore.sh を実行する。
gens-imac:trunk gen$ cat svnignore.sh
#/bin/sh
find . -type f | while read FILE
do
# echo $FILE
# echo $(basename $FILE)
if [ $(basename $FILE) == ".svnignore" ]
then
pushd "`dirname $FILE`"
echo "pwd: `pwd`"
svn propset 'svn:ignore' -F '.svnignore' .
popd
fi
done
gens-imac:trunk gen$ ./svnignore.sh
...(略)
gens-imac:trunk gen$
svnignore.sh スクリプトもコミットしておくと楽です。