====== Subversion Tips & Tricks ====== ===== Ignore .pyc files in Subversion ===== Create a file (.svnignore) with the regular expressions *.pyc *~ Run svn propset on the project svn -R propset svn:ignore -F .svnignore . * **-R** indicates that you are doing this recursively so all the directories ignore these. * **-F** indicates the file we just created with the regular expressions. If you’ve already got yourself into the mess of versioning your compiled files, then you might want to do a few things. * Revert all the .pyc files (you can always recompile them). You don’t want there to be any local changes when you try to delete them: find -name "*.pyc" -exec svn revert {} \; * Delete all the .pyc files using `svn delete`: find -name "*.pyc" -exec svn delete {} \; * Finally recompile and re-run the svn ignore code above ===== Adding external SVN repo into yours ===== mkdir external svn pe svn:externals external add local and remote dir (as for example) django http://code.djangoproject.com/svn/django/trunk/django