svn重定位错误 - 无效的重定位目标

Ale*_*xMA 12 svn

我们的svn repo的位置被更改为不同的URL,此外,树干,分支和标签的相对路径被移动了一点.现在,当我尝试时svn relocate,我收到了这条消息.

Invalid relocation destination: 'https://my-repo-server/new-proj-name/branches/my-branch' (does not point to target)

我尝试重新定位到repo的url,并再次尝试使用我想切换到的分支的url.我没试过,switch --relocate因为在我的svn版本中已经弃用了.

我相信如果文件夹结构也没有改变,这将有用.

Ale*_*xMA 13

使用权宜之计解决方案解决了这个问题 - 从工作副本的根目录中删除.svn文件夹并运行 svn checkout <new-url-of-branch> .

如果有人有更好的答案,不涉及删除.svn文件夹,我会选择它.

  • http://stackoverflow.com/questions/14656527/svn-switch-from-trunk-to-branch (2认同)
  • 我让你使用 --force 参数。 (2认同)

小智 10

根据TortoiseSVN说法,如果出现以下情况,则不应使用 relocate 命令:

\n\n
\n

您想要切换到同一存储库中的不同分支或目录。为此,您应该使用 TortoiseSVN \xe2\x86\x92 Switch...。请阅读名为 \xe2\x80\x9cTo Checkout 或 to Switch...\xe2\x80\x9d 的部分以获取更多信息。

\n
\n\n

因此,您应该执行svn switch https://my-repo-server/new-proj-name/branches/my-branch因为您是在同一个存储库中移动。

\n