Subversion repository layout
Like many new Subversion users, I've fallen into the trap of not really understanding how tagging and branching works. Unlike CVS, creating a tag/branch means using the svn copy command to create a "cheap" copy of the tree. The net result of this is that you end up with a copy of the directory structure for each tag/branch which, although it's different to CVS, kind of makes sense. There are several recommended approaches to the repository layout and these are certainly worth considering if you're creating a new repository since it makes tagging easy and understandable. Only wish I'd read this earlier!
Simon is a hands-on software architect and a senior consultant at 

