Хорошо, вот и моя проблема. У меня есть svn-сервер, который я установил на своем сайте. У меня он настроен так, что только авторизованные люди могут его читать / писать. Таким образом, я могу успешно проверить свой репозиторий, и всякий раз, когда я вношу изменения, я получаю сообщение об ошибке «svn пытается записать базу данных только для чтения», но она фиксируется.
В основном он фиксируется, говорит, что не удалось, но доработка проходит. Есть идеи, как это исправить? Сервер основан на Linux, если это помогает.
Я использую Ubuntu 11.04
Использование новейших TortusSVN и VisualSVN для подключения.
Я использовал apt-get, чтобы получить последнюю подрывную версию
Я использую Apache2 с DavSVN
Вот моя конфигурация Apache
<VirtualHost *:80>
ServerName svn.MyServer.com
<Location />
DAV svn
SVNParentPath /home/svn
SVNListParentPath On
AuthType Basic
AuthName "SVN Repository"
AuthUserFile /etc/subversion/pass.passwd
Require valid_user
AuthzSVNAccessFile /etc/subversion/authfile
</Location>
</VirtualHost>
Хорошо, вот мой файл / etc / subversion / authfile
[/]
svn=rw
drilus=rw
d0c=rw
*=
В моем конкретном репозитории svn это есть в моем svnserve.conf
[general]
anon-access=none
auth-access = write
Хорошо, поэтому я чувствую себя глупым, просматривая и находя всю эту информацию для разъяснения, я решил выполнить рекурсивный chmod 777 в моем конкретном репозитории, и это устранило проблему. Группы были правы, и пользователи были правы, я просто подумал, что когда вы использовали svnadmin для создания репозитория, он назначил правильные разрешения.
Нужно больше информации. По какому протоколу вы соглашаетесь? Если через http-сервер, какие сообщения журнала? Какие права доступа к файлам. Какая версия svn находится на сервере / клиенте и т. Д.