How to rename an SVN branch and update references in an existing sandbox?

后端 未结 3 1347
自闭症患者
自闭症患者 2020-12-24 10:37

I needed to rename a SVN branch, so I did:

$ svn move https://server/repos/myrepo/branches/oldbranch \\
    https://server/repos/myrepo/branches/newbranch
<
3条回答
  •  小蘑菇
    小蘑菇 (楼主)
    2020-12-24 11:27

    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

提交回复
热议问题