SVNチェックアウトメモ


はじめに

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」の設定にしてしまう