Ошибка фиксации SVN. Невозможно прочитать 'd:\UC\db\txn-current': найден конец файла
У меня проблема с подключением к серверу SVN, вот что я получил,
Файл не может прочитать 'D:\SVNROOT\UC\db\txn-current'.: конец файла найден
(Это перевод корейского, так что там может отличаться от того, что говорилось в английской ошибке..)
Ранее я закрывал транзакцию при обновлении из SVN, потому что какой-то файл был настолько большим,
поэтому я был закрыт для загрузки больших файлов сначала, но после этого я получил сообщение
о 'txn-current',
Кто-нибудь может помочь мне решить это?
спасибо за это
3 ответа
db\txn-current
файл в хранилище данных на сервере, который должен содержать номер текущей редакции, если вы открываете его в текстовом редакторе.
Если это не так (как, кажется, указывает сообщение об ошибке), то сначала нужно попытаться запустить svnadmin recover D:\SVNROOT\UC\
на сервере.
Вы также должны запустить svnadmin verify D:\SVNROOT\UC\
проверить, есть ли другие проблемы с хранилищем.
Попробуйте сделать чистую рабочую директорию, а также удалите любой файл блокировки в.svn dir в рабочей директории
Кроме того, убедитесь, что разрешения для каталога репозитория являются правильными
В моем случае, repository_path/db/current
был пустым
Я просто пишу номер последней редакции в текущем файле и запускаю команду восстановления.
То есть,
svnadmin recover repository_path