svn copy导致“...(403 Forbidden)响应PROPFIND”,其他操作有效

时间:2011-01-14 23:36:48

标签: svn

仅仅是为了一小部分背景,我追踪这个特殊的颠覆怪异的原因是因为我发现它对我们新的Maven设置(特别是发布插件)进行故障排除。 release:prepare在堆栈跟踪中隐藏了相同的错误。

执行此命令...
svn copy http://[server]/svn/tran1/myproject/trunk http://[server]/svn/tran1/myproject/tags/testtag

...给我以下错误:
svn: Server sent unexpected return value (403 Forbidden) in response to PROPFIND request for '/svn/tran1'

我认为这可能是一个身份验证问题,但我能够做到几乎所有我能想到的其他颠覆事件。从命令行检出,添加,提交和更新所有工作。这里真的很奇怪......我可以使用Eclipse的Subclipse插件创建分支。如果Eclipse实际上没有svn copy,那么这可能不是 奇怪的。

tran1旁边还有一个sibling subversion存储库。复制命令在那里工作正常。

它尝试获取权限的网址也看起来不对。当问及/ svn / tran1 / myproject /

任何想法可能导致我的错误?感谢。

3 个答案:

答案 0 :(得分:7)

我依稀记得遇到同样的问题。我相信问题原来是你需要至少对存储库根目录的所有父文件夹的读访问权才能使用svn copy操作。

答案 1 :(得分:1)

经过几个小时的努力解决这个问题,我的老板终于解决了这个问题。

为了新手(像我一样),我会尽可能具体。

短篇小说:

  

httpd.conf在该部分中缺少 COPY

解决方案:

vi /etc/apache2/httpd.conf

寻找:

<Limit GET PUT PROPFIND OPTIONS REPORT MKACTIVITY CHECKOUT DELETE PROPPATCH MKCOL MERGE COPY>
    Require valid-user
</Limit>

如果列表中没有 COPY ,请将其添加。

保存已编辑的文件。

重启Apache:

sudo /etc/init.d/apache2 restart

答案 2 :(得分:0)

当我之前看到这个时,它归结为Apache httpd配置。 403应该对应于服务器日志中的错误。这应该指向你的根本原因。