svn复制导致“;。。。(403禁止)响应PROPFIND“的要求;,其他行动有效

svn复制导致“;。。。(403禁止)响应PROPFIND“的要求;,其他行动有效,svn,Svn,仅举一个简短的背景,我之所以跟踪这个特殊的subversion古怪之处,是因为我发现它对我们新的Maven设置(特别是发布插件)进行了故障排除release:prepare给出了隐藏在堆栈跟踪中的相同错误 正在执行此命令… svn复制http://[server]/svn/tran1/myproject/trunk http://[server]/svn/tran1/myproject/tags/testtag …给我以下错误: svn:服务器发送了意外的返回值(403禁止),以响应对“/svn

仅举一个简短的背景,我之所以跟踪这个特殊的subversion古怪之处,是因为我发现它对我们新的Maven设置(特别是发布插件)进行了故障排除
release:prepare
给出了隐藏在堆栈跟踪中的相同错误

正在执行此命令…
svn复制http://[server]/svn/tran1/myproject/trunk http://[server]/svn/tran1/myproject/tags/testtag

…给我以下错误:
svn:服务器发送了意外的返回值(403禁止),以响应对“/svn/tran1”的PROPFIND请求。

我认为这可能是一个身份验证问题,但我可以做几乎所有其他我能想到的颠覆的事情。从命令行签出、添加、提交和更新所有工作。这就是它变得非常奇怪的地方。。。我可以使用Eclipse的Subclipse插件创建分支。如果Eclipse实际上没有执行
svn拷贝
,这可能并不奇怪

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

它试图获取权限的URL看起来也有问题。当权限设置为更深一级/svn/tran1/myproject时,它会询问/svn/tran1/


知道是什么导致了我的错误吗?谢谢。

我隐约记得遇到过同样的问题。我相信问题是,为了使用
svn copy
操作,您至少需要对存储库根目录下的所有父文件夹进行读取访问。

当我以前看到这一点时,可以归结为Apache httpd配置。403应该对应于服务器日志中的错误。这应该会为你指出根本原因。

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

为了新手(比如我自己),我会尽可能的具体

短篇故事:

该节中缺少httpd.conf的副本

解决方案:

vi /etc/apache2/httpd.conf
寻找:

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

我们赢了!我的组被授予对父组的读取权限,并且svn copy命令起作用。非常感谢你!可悲的是,maven版本:prepare对我来说仍然失败。相同的基本例外情况,但不是PROPFIND,而是“响应选项”。不过,我看到在这个错误上有更多的google/stack溢出点击,所以我会继续努力。再次感谢。
sudo /etc/init.d/apache2 restart