svn:ignoreの除外リストをファイルで管理する

1. 除外設定をしたいディレクトリに移動する

 cd /home/repos/foo/bar

2. 除外リストファイルを作る

 vi .svnignore 
 .svnignore
 *.gif
 *.jpg

ファイル名は何でもよい。

3. 除外設定をコミットする

 svn propset svn:ignore -R -F .svnignore .
 svn commit .

4. 除外リストを更新する

 vi .svnignore
 .svnignore
 *.gif
 *.jpg
 *.pdf

5. 更新した除外設定をコミットする

 svn propset svn:ignore -R -F .svnignore .
 svn commit .

説明

  • 最初に1から3まで行う。
  • 除外リストを更新する必要があったら、4-5を行う。さらに更新する必要があったら、4-5を再度行う。

特定のサブディレクトリに対してsvn:ignoreを設定する

  • 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 {}

参考

http://www.caldron.jp/~nabetaro/svn/svnbook-1.7/html-chunk/svn.ref.svn.c.propset.html


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2015-08-14 (金) 08:11:47