TortoiseSVN 1.9.99 Build 28012

TortoiseSVN 1.9.99 Build 28012 is the first build to include the highly requested feature Shelving. Shelving is a convenient way of creating and applying patches. It is similar in concept to ‘git stash’.

How to Use Shelving in TortoiseSVN 1.9.99 Build 28012

Start with a version-controlled folder or file that contains some local (uncommitted) changes.

  • Right-click
  • Select TortoiseSVN -> Shelve
  • Enter a name and click OK

Subversion makes a patch (like with the Create Patch command) and saves the patch into .svn/shelves/NAME.patch and reverts those changes from your local files. That is Shelving your local changes.

To make other changes, Shelve them with a different name.

You can also restore the previously shelved changes back into your working files. Select "Unshelve" and select the name of the shelved change, click OK, and Subversion applies the patch (like using the Apply Patch command) and removes the patch.