从代码库检出代码时出现SVN错误E175002

18

在尝试从在线存储库中签出代码时,我遇到了以下错误:

E175002:'/repos/xxx/!svn/vcc/default'的报告

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

8个回答

8

长时间的研究后,我终于找到了一个解决方案:在 httpd.conf 的 svn 配置中加入 allow from all

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

SVN检出现在正常工作。

以上内容适用于Apache 2.2。

如果您使用的是Apache 2.4,则需要注意以下内容:

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

1
在1.7.2版本中,由于mod_dav_svn不再将URL映射到文件系统,因此不再支持Directory指令。请确保使用Location指令。http://subversion.apache.org/docs/release-notes/1.7.html#mod_dav_svn-fsmap - Eddie
如果您使用的是Apache 2.4,请改用“require all granted”。 - Muhannad A.Alhariri

2
在我的情况下,由于Subversion服务器缺少DNS记录,我遇到了错误码E175002

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>

1
我已经更改了Windows密码,然后尝试检出代码,但遇到了上述未知主机错误。
我已重启Eclipse并重新启动了虚拟机,其中我的Eclipse已设置好。
现在我能够检出。希望这可以帮助。

1
我遇到了同样的错误,但错误的原因是我在代理服务器后面。我可以通过配置SVN使用这个代理服务器来解决这个问题。有关如何执行此操作的详细信息,请参阅以下讨论:

如何为svn配置HTTP代理


0
在OSX环境中,可以检查~/.subversion/server文件。如果你在代理后面,可以编辑http-proxy-xxxxx属性。

0
今天在Code Composer Studio中,我遇到了一个问题,只有四个文件中的一个提交时出现了错误。使用命令行解决了我的问题。
更多细节: 插件中的任何命令都无法清除错误,但是从命令行提交可以正常工作。(这可能意味着插件存在错误或配置不当。但只要CLI正常工作,我就可以接受它。插件——subclipse——似乎已经不再受支持,所以当它能够正常工作时我会使用它,并在不能正常工作时退回到命令行。到目前为止,插件中出现的每个问题都没有在命令行中出现。)

0

我也遇到了同样的问题,但是通过在未完成检出的文件夹上运行UPDATE SVN命令,最终成功地完成了项目的检出。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接