depthオプション

前提

 PROJECT_ROOT
 |-- Makefile
 |-- bin
 |   `-- foo.exe
 |-- doc
 |   `-- README.txt
 `-- lib
     |-- bar.dll
     `-- baz
         `-- baz.dll
 
 4 directories, 5 files

--depth empty ファイルもディレクトリも参照しない

 $ svn co file:///$HOME/tmp/repos/ --depth empty working-copy
 $ cd working-copy
 $ ls
 (何もない)
 $ svn up
 $ ls
 (何もない)
 $ svn up Makefile
 $ ls
 Makefile

--files ファイルだけ参照する

別のワーキングコピーでdoc/install/install.txtが追加され、doc/README.txtが更新され、コミットされた。

 $ cd OHTER_WORKING_COPY/
 $ svn commit -m 'update'
 追加しています              doc/install
 追加しています              doc/install/install.txt
 送信しています              doc/README.txt

このワーキングコピーでdocディレクトリ以下のファイルだけ取り出すように--set-depth filesでフラグを付ける。

 $ cd THIS_WORKING_COPY
 $ svn up --set-depth files doc
 U    doc/README.txt

以後、このワーキングコピーではdocディレクトリ以下はファイルだけしか参照しない。

 $ svn up doc
 $ ls doc/
 README.txt

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS