2013-01-24 36 views
16

Trong khi cố gắng để kiểm tra mã từ một kho lưu trữ trực tuyến Tôi đã nhận các lỗi sau đâySVN Lỗi E175002

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

Tôi cố gắng để kiểm tra các mã từ một máy tính từ xa

Trả lời

7

Sau khi nghiên cứu dài, cuối cùng tôi tìm thấy một giải pháp giải pháp là đặt allow from all trong cấu hình svn trên httpd.conf:

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

các thanh toán svn đang làm việc tốt tại

Trên đây là cho apache 2.2

nếu bạn sử dụng apache 2,4

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

tính năng này cũng đã hoạt động với thẻ vị trí. – ebt

+1

Trong 1.7.2, hỗ trợ cho các chỉ thị của Thư mục bị mất vì mod_dav_svn sẽ không còn ánh xạ các URL tới hệ thống tệp nữa. Thay vào đó, hãy đảm bảo sử dụng chỉ thị Vị trí. http://subversion.apache.org/docs/release-notes/1.7.html#mod_dav_svn-fsmap – Eddie

+0

Không hoạt động với tôi – VVB

1

Trong trường hợp của tôi, tôi đã E175002 vì thiếu bản ghi DNS của máy chủ Subversion.

1

Tôi đã có 2 vấn đề:

a) Các thư mục svn là không thể đọc được bởi người sử dụng apache

b) Có lẽ Directory đã không thiết lập một cách chính xác

Trong ví dụ của tôi, kho SVN được cài đặt dưới /home/svn.

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

2) Sửa đổi 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

Tôi đã thay đổi các cửa sổ mật khẩu và sau đó tôi đã cố gắng kiểm tra ra mã và tôi kết thúc với các lỗi máy chủ chưa biết trên .

Tôi đã khởi động lại nhật thực và khởi động lại máy ảo nơi nhật thực của tôi đã được thiết lập.

Bây giờ tôi có thể thanh toán. Hi vọng điêu nay co ich.

1

Tôi đã gặp lỗi tương tự, nhưng nguyên nhân gây ra lỗi là tôi ở đằng sau máy chủ proxy. Tôi có thể giải quyết vấn đề này bằng cách cấu hình SVN để sử dụng máy chủ proxy này. chi tiết làm thế nào để làm điều này có thể được tìm thấy trong các cuộc thảo luận sau:

How to configure a HTTP proxy for svn

0

trong môi trường OSX, có thể kiểm tra ~/.subversion/máy chủ nếu bạn đang ở phía sau proxy, có thể chỉnh sửa thuộc tính http-proxy-xxxxx