svn中的回购浏览器“存储库永久移动到...请重新定位”

时间:2010-01-14 23:22:53

标签: svn repository

在我进入svn root(http://servername/svn)目录的repo浏览器中,我收到此消息 “存储库永久移动到'http // ....'请重新定位

此存储库中有多个项目,我可以访问/签出/更新每个项目,但我甚至无法访问根目录。

我该如何解决这个问题?

11 个答案:

答案 0 :(得分:5)

我假设你不是服务器管理员而且你对svn来说比较新...

您需要告知您的工作副本远程仓库已移动(有关svn book的信息,请参阅how to do this)。您还需要使用新的根来进行远程仓库浏览。

答案 1 :(得分:2)

我得到了相同的消息,因为我在一个文件夹名称中有一个双下划线字符;即G。 SVNPath C:/ xampp / my / path / to / the / repo / with / double / __ underline / repo-folder

我删除它们并且它有效(请记住重新启动网络服务器)

答案 2 :(得分:1)

以防这也有助于任何人。如果您在vhost中定义了DocumentRoot,我会发现此消息。

答案 3 :(得分:0)

通常根位于http://servername/svn/repositoryname。我认为当您在根目录中拥有存储库时存在一些已知问题(即,当您的URL是您描述的,并且存储库的名称是'svn')。

编辑:就Subversion而言,这意味着没有/svn/proj1/以上的级别。从/svn/proj1//svn/proj2/移动(保留历史记录)项目也是不可能的。我认为你过于积极地创建存储库,在尝试重用另一个存储库中的项目时会导致问题。请参阅a discussion有关多个存储库与单个存储库的信息,以及faq entry有关如何将多个存储库合并为一个存储库的信息。

如果您想重新使用proj2存储库中的部分proj1存储库,您可能需要查看externals

答案 4 :(得分:0)

确保在apache配置文件中正确指定了locaction块:

<Location /svn>

<Location /svn/>

答案 5 :(得分:0)

检查Apache配置并删除/注释ErrorDocument重定向。 就是这样。

答案 6 :(得分:0)

这个问题现在很老了,但为了完整起见;我通过IP地址访问SVN服务器,但是在.htaccess文件中将重定向从非www域添加到www域后,我收到了此消息。所以要小心。

答案 7 :(得分:0)

我遇到了同样的问题。考虑到您不是服务器的管理员,因为我不是,我已成功使用svn switch --relocate命令:

svn switch --relocate https://my.server.url/svn/projectname https://my.server.url/new.dictory/authscm/username/svn/projectname

当然,这两个网址及其相关目录恰好在我的情况下,但在一般情况下,这个解决方案对我来说很好,即using switch --relocate从旧网址到新网址。

答案 8 :(得分:0)

我已经在SVN网址中使用空格并使用Cornerstone。使用终端svn checkout <url>确实有效。

答案 9 :(得分:0)

在我的情况下,如果Jenkins的代理设置是错误的。

答案 10 :(得分:0)

检查svn repo和htdocs / html文件夹中的名称是否重复。