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