Tôi đã thiết lập lật đổ và apache trên máy chủ của mình.
Nếu tôi duyệt đến nó thông qua webbrowser của tôi, nó hoạt động tốt ( http://svn.host.com/reposename ). Tuy nhiên, nếu tôi thực hiện kiểm tra trên máy của mình, tôi sẽ gặp lỗi sau:
Command: Checkout from http://svn.host.com/reposname, revision HEAD, Fully recursive, Externals included
Error: Repository moved permanently to 'http://svn.host.com/reposname/'; please relocate
Tôi đã kiểm tra nhật ký lỗi của apache, nhưng nó không nói gì cả. (hiện tại - xem chỉnh sửa)
Kho của tôi được lưu trữ dưới: / var / www / svn / repos /
Trang web của tôi được lưu trữ dưới: / var / www / vhosts / x / ...
Đây là tập tin conf cho tên miền phụ:
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
Xác thực hoạt động tốt.
Có ai biết những gì có thể gây ra điều này?
-- Chỉnh sửa
Vì vậy, tôi đã khởi động lại apache (một lần nữa) và thử lại và bây giờ nó cho tôi một thông báo lỗi, nhưng nó không thực sự hữu ích. Bất cứ ai cũng có một ý tưởng nó có nghĩa là gì?
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] Could not fetch resource information. [403, #0]
[Wed Mar 31 23:41:55 2010] [error] [client my.ip.he.re] (2)No such file or directory: The URI does not contain the name of a repository. [403, #190001]
- Chỉnh sửa 2
Nếu tôi làm điều svn info
đó sẽ không cung cấp bất cứ điều gì hữu ích:
[root@server domain.com]# svn info http://svn.domain.com/repos/
Username: username
Password for 'username':
svn: Repository moved permanently to 'http://svn.domain.com/repos/'; please relocate
Tôi cũng đã thử thực hiện kiểm tra cục bộ ( svn checkout file:///var/www/svn/repos/reposname
) và nó hoạt động tốt (cũng thêm / cam kết hoạt động tốt). Vì vậy, nó dường như có một cái gì đó để làm với apache.
Một số thông tin khác:
- Tôi đang chạy CentO 5.3
- Plesk 9.3
- Lật đổ, phiên bản 1.6.9 (r901367)
- Chỉnh sửa 3
Tôi đã thử di chuyển các kho lưu trữ, nhưng nó không tạo ra sự khác biệt nào.
Selinux bị vô hiệu hóa nên cũng không phải vậy.
Options +indexes
không thực sự làm bất cứ điều gì hữu ích trong một vị trí svn.