Saya telah menyiapkan subversi dan apache di server saya.
Jika saya menjelajahinya melalui browser web saya berfungsi dengan baik ( http://svn.host.com/reposname ). Namun, jika saya melakukan checkout pada mesin saya, saya mendapatkan kesalahan berikut:
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
Saya memeriksa log kesalahan apache, tetapi tidak mengatakan apa-apa. (ya sekarang - lihat edit)
repositori saya disimpan di bawah: / var / www / svn / repo /
Situs web saya disimpan di: / var / www / vhosts / x / ...
Berikut file conf untuk subdomain:
<Location />
DAV svn
SVNParentPath /var/www/svn/repos/
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /var/www/svn/auth/svn.htpasswd
Require valid-user
</Location>
Otentikasi berfungsi dengan baik.
Adakah yang tahu apa yang menyebabkan ini?
- Edit
Jadi saya me-restart apache (lagi) dan mencobanya lagi dan sekarang memberikan saya pesan kesalahan, tetapi itu tidak membantu. Adakah yang tahu apa artinya?
[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]
- Edit 2
Jika saya lakukan svn info
itu tidak memberikan apa pun yang berguna:
[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
Saya juga mencoba melakukan checkout lokal ( svn checkout file:///var/www/svn/repos/reposname
) dan itu berfungsi dengan baik (juga menambahkan / melakukan berfungsi dengan baik). Jadi sepertinya ada hubungannya dengan apache.
Beberapa informasi lain:
- Saya menjalankan CentOs 5.3
- Plesk 9.3
- Subversi, versi 1.6.9 (r901367)
- Edit 3
Saya mencoba memindahkan repositori, tetapi tidak ada bedanya.
selinux dinonaktifkan sehingga tidak juga.
Options +indexes
yang seharusnya tidak benar-benar melakukan sesuatu yang berguna di lokasi svn.