svnコマンドで特定のディレクトリを除外する方法
やりたいことは、以下の様なディレクトリ構成で/app /templateはバージョン管理したいけど/logの中身はしたくない場合
/app/
/templates/
/log/
1. バージョン管理したくない/logまで管理対象となってしまっている
# svn st
? /app/sample.php
M /templates/sample.html
? /log/error.txt
? /log/debug.txt
2. /log以下をバージョン管理対象外に設定する
# svn propset svn:ignore '*' /log
property 'svn:ignore' set on '/log'
3. /logの中身がバージョン管理対象から外れた
# svn st
? /app/sample.php
M /templates/sample.html
? /log
4. どこが除外ファイルだったか忘れた、、、場合
# svn st --no-ignore
? /app/sample.php
M /templates/sample.html
M /log
I /log/error.txt
I /log/debug.txt
5. やっぱり設定を解除したい
# svn propdel svn:ignore /log
property 'svn:ignore' deleted from '/log'.
6. もとに戻った!
# svn st
? /app/sample.php
M /templates/sample.html
? /log/error.txt
? /log/debug.txt