I needed to rename a SVN branch, so I did:
$ svn move https://server/repos/myrepo/branches/oldbranch \\ https://server/repos/myrepo/branches/newbranch<
For changing relative path you must to use pure svn switch
(and anyway switch --relocate
is deprecated), as written in svn help switch
for 1-st form
switch URL[@PEGREV] [PATH]
Update the working copy to mirror a new URL within the repository.This behavior is similar to 'svn update', and is the way to move a working copy to a branch or tag within the same repository.
I.e in the root of WC for oldbranch
, which is now newbranch
, you have to use
svn switch ^/branches/newbranch