Файл SVN, заблокированный мной, теперь не может его зафиксировать

Сценарий. Для двоичного файла требуется блокировка svn. Чтобы изменить, файл был сначала заблокирован, изменен, а затем во время фиксации отменен фиксация с помощью кнопки "Отмена". По какой-то причине удалите всю папку, содержащую заблокированный файл (включая папку .svn).

Проблема. Я использовал "обновление SVN" через черепаху svn. Все файлы были обновлены. Но файл, который был заблокирован ранее, не указывает как заблокированный с символом блокировки. Тем не менее, я модифицировал файл и попытался зафиксировать.

Ошибка при фиксации:

 Server sent unexpected return value (423 Locked) in response to PUT request for '/****/!svn/wrk/9f89b6b6-7932-9f45-82e8-fafbd5426290/trunk/***'

Пока я пытаюсь снова получить блокировку, используя "SVN Get Lock", он не показывает:

Ошибка при попытке получить блокировку:

.`...is already locked by user 'kr***' in filesystem '/data/svn/dir/***/repos/***/db'`

Я чувствую, что информация о блокировке на стороне клиента отсутствует, но все еще присутствует на стороне сервера.

Пожалуйста, предложите выход.

Информация о версии: TortoiseSVN 1.6.8, Build 19260 - 32 бит, 2010/04/16 20:20:11

ПРИМЕЧАНИЕ. Несколько путей и логинов маскируются с помощью *

Ответ 1

Согласно Simon Large (соавтор TortoiseSVN):

Используйте браузер репо и "блокировку блокировки" в контекстном меню.

Скриншот:

TortoiseSVN 'Break lock' command

Обратите внимание, что этот элемент появится, только если элемент заблокирован. Там также команда "Заблокировать блокировку..." вне браузера репо, показанная здесь:

TortoiseSVN 'Release lock...' command

Ответ 2

A Очистить от корня рабочей копии исправила проблему для меня. Я также сделал Отменить, выполняя SVN Commit.

Ответ 3

В терминале

svn cleanup 

сломает блокировки.

Ответ 4

Иногда назад я использовал SVN, вы можете взять новый чек, а затем объединить свои изменения в этом файле. После его объединения вы можете передать файл SVN.