Once the structure of a repository is set up, i.e. trunk, branches, tags, is it normal to have the root checked out to our local machines. Or should you only check out the trunk if that’s what you are working on or a branch if we so choose to create one.
The reason I ask is that every time someone creates a branch or tag we all get a copy when we do an update.
No, that is highly unusual. That will make
svn updatereally suck if you have lots of branches and such. Also, it’s annoying — at least to me — to navigate that far down to get to your actual code. Just check out trunk or whichever branch you happen to be working on. You can usesvn switchif you want to change back to trunk or to a different branch. Usesvn help switchfor more info on that command.