Ошибка фиксации SVN. Не удается прочитать 'd: \ UC \ db \ txn-current': конец файла найден - PullRequest
1 голос
/ 31 декабря 2010

У меня проблема с подключением к серверу SVN, вот что я получил,

Файл не читается 'D: \ SVNROOT \ UC \ db \ txn-current' .: конец файла найдено

(Это перевод с корейского, так что может отличаться от того, что говорилось в английской ошибке ..)

Ранее я закрывал транзакцию при обновлении с svn, потому что какой-то файл был настолько большим,

поэтому я был отключен при загрузке для удаления больших файлов, но после этого я получил сообщение

о 'txn-current',

Кто-нибудь может помочь мне решить эту проблему?

спасибо за внимание

Ответы [ 3 ]

3 голосов
/ 31 декабря 2010

db\txn-current - это файл в данных хранилища на сервере, который должен содержать номер текущей редакции, если вы откроете его в текстовом редакторе.

Если это не так (как, кажется, указывает сообщение об ошибке), то сначала вы должны попытаться запустить svnadmin recover D:\SVNROOT\UC\ на сервере.

Вы также должны запустить svnadmin verify D:\SVNROOT\UC\ дляпроверьте, есть ли другие проблемы с хранилищем.

1 голос
/ 31 декабря 2010

Попробуйте выполнить чистую рабочую директорию, а также удалите любой файл блокировки в .svn dir в рабочей директории

Кроме того, убедитесь, что разрешения для каталога репозитория правильные

0 голосов
/ 09 мая 2017

В моем случае repository_path/db/current было пустым.

Я просто пишу номер последней редакции в текущем файле и запускаю команду восстановления.

т.е.,

svnadmin recover repository_path
...