What is the difference between revert and reverse merge?

Revert is used to undo uncommitted changes, while reverse merge is used to undo committed changes.

Revert - Use Subversion revert to undo any uncommitted changes to your working copy. There is no way to undo a revert.

Reverse Merge - Use Subversion reverse merge to roll back a change or multiple changes that have been committed to the repository, and then apply this to your working copy.