Tortoise SVN 1.8 now supports this with it’s “Restore after commit” feature. This allow you to make edits to a file, with all of the edits being undone after the commit
Per the documentation:
To commit only the parts of the file that relate to one specific issue:
- in the commit dialog, right-click on file, choose “restore after commit”
- edit the file in e.g. TortoiseMerge: undo the changes that you don’t want to commit yet
- save the file
- commit the file