svn复制导致“;。。。(403禁止)响应PROPFIND“的要求;,其他行动有效
仅举一个简短的背景,我之所以跟踪这个特殊的subversion古怪之处,是因为我发现它对我们新的Maven设置(特别是发布插件)进行了故障排除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
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