Rename items in a working copy using one of the following methods:
Subversion implements a rename as a move operation. As a result, the original file is marked for deletion and added to the working copy with the new name.
You can use the Revert function to undo a rename using the following steps:
In order to preserve the rename operation correctly in the repository’s history, it is recommended that you commit both the deleted and added items at the same time.
Generally speaking, a working copy item should always be moved or renamed using a Subversion client such as Cornerstone. This allows Subversion to track the change and ensure that the history of the item is not lost.
However, some tools may automatically rename items in a manner that the user has no control over. Such untracked renames confuse Subversion: it interprets the original item as missing and the new item as unversioned. This applies both to renames and moves (renames are just a special type of move where the original and new locations are in the same folder).
Cornerstone provides the Repair Broken Rename command that can be used to fix broken renames by telling Subversion that a pair of missing and unversioned files should be interpreted as a rename.
To repair a broken rename:
The title of the repair command is Repair Broken Move when the missing and unversioned items are located in different folders.