Like several other source control systems, Subversion does rename via branch/delete - of course, since branch is just another name for copy in Subversion, it's a copy and delete. Say I decide on a rename and then decide against it. It takes 3 operations