How do I revert all or part of an SVN commit using TortoiseSVN?
Note that you can only "revert" in the sense that you check in a new revision, which no longer contains the changes you wanted to revert. That is described in the other answers.
You can not actually undo a checkin (as in "it never happened"), the old state will still be in the repository's history.
Really undoing/removing stuff is a longstanding feature request:
http://subversion.tigris.org/issues/show_bug.cgi?id=516