尝试从在线存储库中签出代码时,出现以下错误:
E175002: '/repos/xxx/!svn/vcc/default' 的报告
我正在尝试从远程计算机签出代码。
尝试从在线存储库中签出代码时,出现以下错误:
E175002: '/repos/xxx/!svn/vcc/default' 的报告
我正在尝试从远程计算机签出代码。
经过长时间的研究,我终于找到了一个解决方案,解决方案是将allow from all
svn配置放在httpd.conf
:
<Directory /repos>
...
allow from all
...
</Directory>
svn checkout 现在工作正常
以上是针对 apache 2.2
如果你使用 apache 2.4
<Directory /repos>
...
require all granted
...
</Directory>
在我的情况下,我是E175002
因为缺少 Subversion 服务器的 DNS 记录。
我有两个问题:
a) svn
apache 用户无法读取该文件夹
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>
我已经更改了 Windows 密码,然后我尝试检查代码,结果出现上述未知主机错误。
我已经重新启动了 Eclipse 并重新启动了我的 Eclipse 已设置的虚拟机。
现在我可以结帐了。希望这可以帮助。
我有同样的错误,但错误的原因是,我在代理服务器后面。我可以通过将 SVN 配置为使用此代理服务器来解决此问题。可以在以下讨论中找到如何执行此操作的详细信息:
在 OSX 环境下,可以检查 ~/.subversion/server 如果你在代理后面,可以编辑 http-proxy-xxxxx 属性
同样的问题发生在我身上,可以通过UPDATE
在不完整的签出文件夹上运行 SVN 命令来完成项目的签出。
我今天在 Code Composer Studio 中遇到了这个问题,我尝试提交的四个文件中只有一个产生了错误。使用命令行为我解决了这个问题。
更多细节:插件中的任何命令都不会清除错误,但从命令行提交可以正常工作。(这可能意味着插件中的错误或配置错误。但只要 CLI 工作,我就可以忍受它。插件--subclipse--似乎不再受支持,所以我在它似乎工作时使用它,如果没有,则回退到命令行。到目前为止,插件中出现的每个问题都没有出现在命令行中。)