One man's `git reset --hard` is another man's `svn revert -R .`.