Verificação superficial do Subversion

Caso de uso – queremos trabalhar no branch 155-new-dashboard e no tronco apenas. Verificar o repositório raiz nos dará todo o repositório com todos os branches e tags. Para um grande repositório, isso levará algum tempo. Para fazer uma verificação superficial, o subversion fornece as opções –depth para o comando checkout.

svn co --depth immediates https://server.com/path/to/repo
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.

http://importerror.com/posts/subversion-shallow-checkout.html