Проверьте, не изменился ли ваш файл паролей. Сделать
md5 /etc/apache2/dav_svn.passwd
или cat /etc/apache2/dav_svn.passwd
когда работает, а после перестает работать. Если это изменится, вы должны выяснить, почему (автоматическое обновление с помощью cronjob? Какой-нибудь инструмент для веб-сайта / администратора меняет его для вас?)
Обратите внимание, что subversion + apache не изменяет этот файл любым способом, если вы используете любую форму установки по умолчанию.
Я также надеюсь, что вы замените $ AUTH_USER своим правильным именем пользователя ;-) (или, по крайней мере, экспортировали переменную).
Если файл не изменился, то это что-то еще. Посмотрите, есть ли что-нибудь в журнале ошибок Apache.
Несколько других возможностей:
- Попробуйте отключить https (для тестирования - поскольку у вас, вероятно, нет действующего сертификата).
- Проверьте папку .subversion / auth; Я не уверен насчет tortoisesvn, но я верю, что там хранится информация о полномочиях (как и ванильный svn).
- Маловероятно, но вместо того, чтобы воссоздать своего пользователя, посмотрите, справится ли
touch /etc/apache2/dav_svn.passwd
.
- Является ли файл доступным для записи кем-либо, кроме root? Если это так,
chmod 644 /etc/apache2/dav_svn.passwd