subversionで、trunk下のいくつかのディレクトリだけcheckoutしたい
trunk下にもりもりディレクトリ(&配下に大量のファイル)があり、trunk をまともにcoすると日が暮れて朝日を拝みそうなときのお話です。
必要なディレクトリの数だけそれぞれについてsvn coすると、ディレクトリをまたいだcommit(changeset)ができなくなるのでいまいちだなーと思ってたら、それ、sparse checkout でできるよって教えてもらいました。
$ svn ls http://svn/oreno/trunk adm/ bin/ elisp/ etc/ ...sugoi takusan no dhirekutori... $ cd ~/repos/oreno/ $ svn co --depth empty http://svn/oreno/trunk . $ svn up --set-depth infinity ./hoshii $ svn up --set-depth infinity ./yatsudake $ svn up --set-depth infinity ./up-sureba-ok $ \(^o^)/ bash: syntax error near unexpected token `^o^'