SVN: не может разобрать блокировку / записи hashfile - PullRequest
1 голос
/ 02 декабря 2009

Всякий раз, когда я пытаюсь заблокировать или разблокировать какой-либо файл в проекте, выдается сообщение об ошибке:

svn: невозможно проанализировать хэш-файл блокировки / записи

Теперь я не могу заблокировать файл.

Некоторые подсказки: 1. Мы только что перенесли наши svn-репозитории с одного URL на другой URL

Есть ли способ сбросить файл блокировки хранилища.

Ответы [ 2 ]

2 голосов
/ 02 декабря 2009

Возможно, ваше хранилище было повреждено при миграции (хотя сначала проверьте рабочую копию, как подсказывает Берт - никогда не связывайтесь с внутренностями вашего репо, если у вас нет другого выбора). Если это так, вы можете «вручную прекратить» все блокировки в хранилище, удалив папку <root>/db/locks.

Это не повлияет на содержимое вашего репо, но будет уничтожать все данные блокировки. Также имейте в виду, что, если данные блокировки вашего репо были повреждены, вполне возможно, что другие данные сделали то же самое. Храните резервные копии перед миграцией.

1 голос
/ 02 декабря 2009

Звучит как поврежденная рабочая копия. (Отсутствующие / поврежденные файлы в подкаталоге .svn вашего проекта).

Я бы рекомендовал проверить проблему с другим клиентом subversion (например, TortoiseSVN или svn-клиентом), а затем проверить новую рабочую копию.

...