Я только что перенес некоторые репозитории Subversion с сервера Windows 2003 на сервер Windows 2008 и обновил Subversion с 1.5 до 1.7. Проверка и фиксация работает, однако, когда пользователи пытаются заблокировать файлы, они получают это сообщение:
Ошибка: LOCK для '/SVN/TempRepo_OnlyToPlayWith/Documents/Test.docx': не удалось прочитать
Ошибка: строка состояния: существующее соединение было принудительно закрыто удаленным хостом.
Ошибка: (https://subversion.mysite.com)
(где https://subversion.mysite.com - сайт, на котором размещена Subversion)
Я искал, в чем проблема, без удачи.
Помоги мне, StackOverflow - ты моя единственная надежда.
Edit:
Еще одно расследование обнаружило, что, когда я не прохожу через https, а использую Tortoise на сервере напрямую в репозиторий, используя файл: ///, я получаю следующее сообщение об ошибке:
Ошибка: не удается открыть файл
'D: \ SVNRepositories \ TempRepo_OnlyToPlayWith \ дб \ писать-замок':
Ошибка: доступ запрещен.
Однако использование инструмента командной строки svn из консоли с правами администратора работает без проблем.
Неужели это просто проблема с разрешениями на чтение / запись? И если да, то почему оформить / зафиксировать / и т.д. работать, но не блокировать файлы в хранилище?
Больше править:
Видимо, после изучения журнала событий кажется, что httpd.exe продолжает падать, обвиняя mod_dav.so:
Неправильное имя приложения: httpd.exe, версия: 2.2.21.0, отметка времени: 0x4e6a3015
Неисправное имя модуля: mod_dav.so, версия: 2.2.21.0, отметка времени: 0x4e6a3023