Ошибка фиксации 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
Другие вопросы по тегам