- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Subversion/深度/depthオプション へ行く。
- 1 (2012-04-05 (木) 18:25:34)
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