As of subversion 1.8, there is now the svn:global-ignores
property which works like svn:ignore
but recursively (so set this on your top-level directory)
alternatively :
It is possible to ignore build and dist dirs by removing the directories from version control. The trick is to use the –keep-local option to leave the directory in the working copy. For example:
svn rm dist --keep-local
svn ci -m'removed build directory from version control'
The directory will no longer be tracked by subversion but it will still be there in your working copy to hold compiler output, etc.
http://stackoverflow.com/questions/2035335/svn-ignore-some-directories-recursively