Ever since I first saw shelving in the new version of Visual Source Safe, I've been somewhat enthralled by it. The first thing I did was figure out how I could do that with Subversion. I started typing an email to the Svn mailing list and then I realized how simple it was to do already. All you need to do is use branches. Here's how to do it with TortoiseSVN... Create a shelves directory in the root of your repository (alongside the branches, tags, and trunk directories) If desired, create a subdirectory...