svn:存储库暂时移动到'main';请搬迁

时间:2011-06-06 11:51:39

标签: svn apache dav

我对自己的svn存储库有疑问。 它昨天工作。但是我今天在添加新文件时遇到了错误:

svn:存储库暂时移动到'main';请重新安置

我的行动清单:

  1. / home / user / test #svn checkout https://website.biz/repo/siteweb.com

    确定

  2. /home/user/test/siteweb.com/trunk# touch 1.txt

    确定

  3. /home/user/test/siteweb.com/trunk#svn add 1.txt

  4. /home/user/test/siteweb.com/trunk#svn -m“添加1.txt”提交

    添加trunk / 1.txt

  5. svn:提交失败(详情如下):

    svn:存储库暂时移动到'main';请重新安置

    svn:存储库暂时移动到'main';请重新安置

    这是什么?! 人们,请帮忙!

5 个答案:

答案 0 :(得分:9)

  

svn:存储库暂时移动到'某事';请重新安置

亲爱的,这是一个蹩脚的错误配置问题!您可能使用dav_svn模块来访问您的SVN存储库。并且在Web服务器配置中的ErrorDocument指令上有全局重定向。您应该在dav_svn配置中覆盖SVN存储库部分的此设置
编辑以下文件:/etc/apache2/mods-enabled/dav_svn.conf 在位置行之间添加指令“ErrorDocument 404 default”。它成功了。我的配置可以作为一个例子:

<Location /svn>
  DAV svn
  SVNPath /var/svn-repos/svn
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
  SSLRequireSSL
  ErrorDocument 404 default
</Location>

使用以下命令重新加载Web服务器配置:

/etc/init.d/apache2 reload

答案 1 :(得分:1)

如果从客户端(命令行客户端或tigris)获取此异常时,它可能是url模式。例如,

如果用svnroot替换viewvc,

http://nhibernate.svn.sourceforge.net/viewvc/nhibernate将起作用,例如

https://nhibernate.svn.sourceforge.net/svnroot/nhibernate

答案 2 :(得分:0)

根据this thread,似乎有一个预提交钩子发送此消息(顺便说一下,当我要求谷歌将 svn存储库暂时移动到'main'时,这是第一次点击)。

除非添加了此挂钩(假设您是https://website.biz/repo/siteweb.com的唯一管理员),否则您可能会遇到严重问题......

另一方面,它也可能是一个apache配置问题。在这种情况下,我假设我的链接线程也会​​帮助你。

答案 3 :(得分:0)

此错误也可能是由配置错误的客户端造成的。

它发生在我身上,因为我在http_proxy_exceptions的{​​{1}}中有空格而不是逗号。

~/.subversion/servers

不正确,但是

http_proxy_exceptions = *.foo.com *.bar.com

的工作。 (第一种形式可能在过去有效。)

答案 4 :(得分:0)

添加代理服务器时,我收到此错误

enter image description here