SVN错误E175002

时间:2013-01-24 19:33:11

标签: apache svn svn-checkout dav

在尝试从联机存储库中检出代码时,我收到以下错误

E175002: REPORT of '/repos/xxx/!svn/vcc/default'

我正在尝试从远程计算机上签出代码

8 个答案:

答案 0 :(得分:7)

经过长时间的研究,我终于找到了一个解决方案,解决方案是将allow from all放在httpd.conf的svn配置中:

<Directory /repos>
...
allow from all
...
</Directory>

svn结帐现在正常工作

以上是apache 2.2

如果你使用apache 2.4

<Directory /repos>
    ...
    require all granted
    ...
    </Directory>

答案 1 :(得分:1)

在我的情况下,由于缺少Subversion服务器的DNS记录,我有E175002

答案 2 :(得分:1)

我有两个问题:

a)apache用户无法读取svn文件夹

b)可能Directory未正确设置

在我的示例中,SVN存储库安装在/home/svn

1)chown apache.svn -R /home/svn

2)修改subversion.conf:

<VirtualHost svn.xxx.com:443>
    ServerName svn.xxx.com
    DocumentRoot /home/svn/

  <Directory "/home/svn/">
        AllowOverride None
        Order allow,deny
        Allow from all
        Options None
    </Directory>

SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL

SSLCertificateFile /etc/pki/tls/certs/ca.crt
SSLCertificateKeyFile /etc/pki/tls/private/ca.key

<FilesMatch "\.(cgi|shtml|jsp|html|htm|php?)$">
    SSLOptions +StdEnvVars
</FilesMatch>

SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0

CustomLog /var/log/httpd/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

alias /svn /home/svn

<Location /svn>
 DAV svn
 SVNPath /home/svn
 SVNListParentPath On
 AuthType Basic
 AuthName "Repositorio Subversion"
 AuthUserFile /etc/httpd/dav_svn.passwd
 Require valid-user
 allow from all
</Location>

</VirtualHost>

答案 3 :(得分:1)

我已更改了Windows密码,然后我尝试检查代码,最终导致上述未知主机错误。

我已经重新启动了eclipse并重新启动了我的eclipse已经设置的虚拟机。

现在我可以结帐了。希望这会有所帮助。

答案 4 :(得分:1)

我有同样的错误,但错误的原因是,我在代理服务器后面。我可以通过配置SVN来使用此代理服务器来解决此问题。 详细信息如下:

How to configure a HTTP proxy for svn

答案 5 :(得分:0)

在OSX环境中,可以检查〜/ .subversion / server 如果您在代理后面,可以编辑http-proxy-xxxxx属性

答案 6 :(得分:0)

我遇到了同样的问题,可以通过在未完成的检出文件夹中运行UPDATE SVN命令来完成检出项目。

答案 7 :(得分:0)

我今天在 Code Composer Studio 中遇到了这个问题,我尝试提交的四个文件中只有一个产生了错误。使用命令行为我解决了这个问题。

更多细节: 没有来自插件的命令会清除错误,但从命令行提交工作正常。 (这可能意味着插件中的错误或配置错误。但只要 CLI 工作,我就可以忍受它。插件--subclipse--似乎不再受支持,所以我在它似乎工作时使用它, 并在没有时回退到命令行。到目前为止,插件中出现的每个问题都没有出现在命令行中。)