我需要重命名一个 SVN 分支,所以我执行了以下操作:
$ svn move https://server/repos/myrepo/branches/oldbranch \ https://server/repos/myrepo/branches/newbranch
到目前为止,一切正常--该分支已被重命名。
问题在于,我们有现有的沙盒从这个分支签出,当我尝试更新时,会出现以下错误:
$ svn update svn:目标路径 '/branches/oldbranch' 不存在
这是一个相当自我解释的错误。经过快速搜索,我认为我已经找到了解决方案:Relocating SVN working copy following branch rename
问题在于,当我尝试发出该命令时,我会收到另一个错误:
$ svn switch --relocate https://server/repos/myrepo/branches/oldbranch \ https://server/repos/myrepo/branches/newbranch svn:重新定位只能更改URL的存储库部分
就我所知,我正在像 Sander Rijken 一样使用 --relocate
命令。任何想法为什么我会得到这个错误?