TortoiseSVN is an Apache™ Subversion (SVN)® client, implemented as a Windows shell extension. It's intuitive and easy to use, since it doesn't require the Subversion command line client to run. And it is free to use, even in a commercial environment. Simply the coolest Interface to (Sub)Version Control!read more...
Subversion's design is made up so that you will
never ever lose any data. But there's one command
that will do exactly that: Revert.
Reverting means discarding all modifications you've made to one or more files which you haven't committed yet.
But what if you selected the wrong file(s) to revert? Sure, TortoiseSVN always asks you first before it reverts the files. But as we all know, such "Are you sure?" dialogs are too easily dismissed by clicking "Yes".
So what if you reverted files and you then discover that you shouldn't have done that?read more...