Subversion shallow checkout

Posted:   |  More posts about subversion svn version control

Usecase - we want to work on branch 155-new-dashboard and trunk only. Checking out the root repository will give us the whole repo with all the branches and tags. For a big repository, this will take sometime. To do shallow checkout, subversion provide the --depth options to the checkout command.

svn co --depth immediates
ls repo
branches tags trunk
# at this point all directories are empty
svn up branches/155-new-dashboard
cd trunk
svn up --set-depth infinity

The catch is the last step. Simply doing svn up in trunk won't checkout anything. Fortunately, subversion allow setting up --depth in each sub-directory.

Comments powered by Disqus

About me

Web developer in Malaysia. Currently work at MARIMORE Inc building internet services using Python and Django web framework.

ImportError is an error message emitted by Python when it failed to load certain module as requested by programmer. It's a very common error when someone new to the language trying it out. This website on the same theme, will try provide help for newcomers on any technologies to overcome their first hurdle.

Try most of the examples you may find here on Digital Ocean cloud service. They provide excellent VPS at a very cheaper price. Using this referral link you'll get USD10 credits upon sign up. That's enough to run single VPS with 1GB RAM for a month.


I can also be found at the following sites:-



The postings on this site are my own and don't necessarily represent my employer's positions, strategies or opinions.