Non-recursive checkout:
Being centralized version control system, it often happens that complete checkout takes a lot of time. One way to avoid this is to go for non-recursive checkout. This will only checkout first level files from repository.Example of it is:
svn checkout -N http://svnserver/trunk/ /project
You can later checkout complete repo by running "svn update --set-depth infinity"