Как исправить ошибку блокировки Subversion - PullRequest
56 голосов
/ 18 марта 2012

Как исправить ошибку Subversion / Subclipse «Попытка заблокировать уже заблокированный каталог»?

Поиск в Google показывает, что люди постоянно сталкиваются с этой ошибкой, и единственное решение, которое я опубликовал, - это запустить команду Subclipse Team-> Cleanup. К сожалению, я получаю эту ошибку , когда я запускаю команду Team-> Cleanup. Есть ли другие варианты?

Ответы [ 16 ]

1 голос
/ 11 марта 2019

У нас была та же повторяющаяся проблема. Это катастрофа. Что вы можете сделать, если очистка и разблокировка не помогают из-за отсутствия блокировки?

  1. Поиск в скрытой папке .svn в вашей структуре каталогов. Он содержит файл wc.db, который является файлом sql lite.
  2. Откройте его с помощью клиента sql, например DBeaver. Добавьте подключение SQL к Lite для dbeaver, выбрав файл wc.db.
  3. Открыть таблицу WC_LOCK. Вы можете увидеть одну или несколько строк, содержащих URL-адрес, указанный в окне ошибки фантомной блокировки.
  4. Удалить эти строки из таблицы.
  5. Попробуйте обновить свой проект из репозитория.
  6. Если вы используете более 1 репо в 1 проекте (внешнем), во время обновления может появиться другая фантомная блокировка. В этом случае повторите процесс с этой папкой.
0 голосов
/ 07 июня 2019

Subversion поддерживает команду с именем «Очистка»; используется для снятия блокировок в проекте enter image description here

0 голосов
/ 22 апреля 2019

Перейдите в каталог метаданных, как показано ниже

ваше рабочее пространство> имя проекта> .metadata

внутри этого каталога метаданных, там будет файл блокировки.Удалите этот файл блокировки.

Перезапустите затмение и пересоберите проект.У меня это сработало!

0 голосов
/ 19 марта 2019

У нас нет внешнего сервера SVN. Я работал на ПК с Windows 7 Enterprise и использовал плагин Eclipse Subversion в качестве клиента SVN. Проблема в моем случае произошла, когда фиксация файла заняла много времени из-за проблемы с сетью, которая вынудила меня перезагрузить компьютер.

После перезагрузки я начал получать эту ошибку: XXX файл уже заблокирован.

Решение было установить (TortoiseSVN), щелкните правой кнопкой мыши папку проекта SVN -> TortoiseSVN -> cleanup.

Надеюсь, этот пост кому-нибудь поможет.

0 голосов
/ 17 апреля 2014

Я часами искал решение проблемы «Попытка заблокировать уже заблокированный каталог», которую я получал в IBM RAD.Наконец, я догадался набрать:

unlock <directory path>

в консоли RAD и ... volia, я наконец смог синхронизировать свои файлы !!

0 голосов
/ 06 ноября 2013

Я попытался рекурсивно удалить все lock файлы, но это привело к ошибке «Путь не является рабочей копией».В итоге мне пришлось сделать Team-> Disconnect и затем Team-> Share.После повторного подключения он пожаловался на существующие .svn файлы, которые он удалил.Теперь, похоже, работает.

...