- 追加された行はこの色です。
- 削除された行はこの色です。
* svn:ignore [#df816631]
* svn:ignoreの除外リストをファイルで管理する [#p3c3de32]
** 除外リストをファイルで管理する [#td5cf050]
*** 除外リストファイルを作る [#nf717064]
vi .svnignore
** 1. 除外設定をしたいディレクトリに移動する [#qf50599a]
cd /home/repos/foo/bar
** 2. 除外リストファイルを作る [#p22945b7]
vi .svnignore
.svnignore
*.gif
*.jpg
ファイル名は何でもよい。
*** 除外設定をコミットする [#oc46684f]
svn propset svn:ignore -F .svnignore .
svn commit -m 'Update ignore list"
*** 除外リストを更新する [#lefe4661]
** 3. 除外設定をコミットする [#z3dcc905]
svn propset svn:ignore -R -F .svnignore .
svn commit .
** 4. 除外リストを更新する [#qdd0bb99]
vi .svnignore
.svnignore
*.gif
*.jpg
*.pdf
*** 更新した除外設定をコミットする [#ga660e01]
svn propset svn:ignore -F .svnignore .
svn commit -m 'Update ignore list"
** 5. 更新した除外設定をコミットする [#df94baec]
svn propset svn:ignore -R -F .svnignore .
svn commit .
** 説明 [#vf52f3b4]
- 最初に1から3まで行う。
- 除外リストを更新する必要があったら、4-5を行う。さらに更新する必要があったら、4-5を再度行う。
** 特定のサブディレクトリに対してsvn:ignoreを設定する [#sc5ad12b]
- svn propset svn:ignore -R すると全てのサブディレクトリにpropsetするので、必要なサブディレクトリが決まっている場合、そのディレクトリまで降りて、そこでsvn:ignoreを指定する。
- findコマンドを使って以下のようにする。
find . -type d -name 'img' -o -name 'css' | xargs -i svn propset svn:ignore -F .svnignore {}
** 参考 [#ja1e4abc]
http://www.caldron.jp/~nabetaro/svn/svnbook-1.7/html-chunk/svn.ref.svn.c.propset.html