はじめに
SVNのプロジェクト管理のディレクトリが開発ファイル、各ドキュメント、デザインファイル等の管理でルートのチェックアウトがヘビーになってきた場合、特定のフォルダのみ”がっつり”チェックアウトしたい
黒い画面だと
チェックアウト
cd <フォルダ>
svn co --depth immediates <URL>
の後
svn up --set-depth immediates ./<ファイルパス>
で1階層ずつとれる。で、適度なとこで
svn up --set-depth infinity ./<ファイルパス>
で全部とる
要はフォルダをdepth指定して、いらないものはempty、必要なものをinfinityにしてUpdateすればよい
depth指定
そのフォルダをアップデートするときの階層指定
- empty:アップデートしない
- immediates:1階層下までアップデート
- infinity:以下すべてアップデート
まだあるけど使うのはこれくらい
#SmartSVNだと
チェックアウト時
Checkout Depthを「immediate〜」にする
Update時
Depthを「immediate〜」にする
Advancedに切り替えて「Set depth to working copy」にチェックを入れてUpdate
お目当てのフォルダが取得できたらBasic指定で「Fully〜」にしてがっつりとる
それ以下いらないフォルダは「Only this directory」の設定にしてしまう