I found out about svn:ignore recently, and thought that I would share. The doc is here: http://svnbook.red-bean.com/en/1.4/svn-book.html#svn.advanced.props.special.ignore
Basically, you go into the directory that you want to set up with ignores. This would be a pattern of filenames that you don’t want to ever check into svn, you want svn to ignore them. You can do this recursively by using the -R switch.
svn propedit svn:ignore . #Set up an ignores file in this directory svn -R propset svn:ignore -F svnignores.txt . #Copy the svnignores.txt file into the svn:ignores information for this directory and all contained directories recursively
Just list out what you want svn to ignore, one pattern on each line. * is wildcard.
My svn:ignore files tend to look like this:
*.pyc *~ #*#
So, I'm ignoring compiled Python files with *.pyc, Emacs backup files with *~, and vi backup files with #*#. You can add in any other patterns you like, such as bin and eggs directories.