Подтвердить что ты не робот

Как исправить ошибку блокировки Subversion

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

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

4b9b3361

Ответ 1

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

Ответ 2

У меня была аналогичная проблема. Team- > Обновить /Cleanup Решила мою проблему

Ответ 3

Ошибка: Попытка заблокировать уже заблокированный каталог svn: Рабочая копия 'C:\work\myproject\workspaces\HPDP' заблокирована.

Решение: Работал для меня.

        Right-click on project-->Team-->Refresh/Cleanup

Ответ 4

Я попробовал все предложения из этого потока, но единственный, который работал:

  • перейдите в папку, в которой хранится заблокированная папка проекта.
  • выполнить svn cleanup

Ответ 5

Я тоже получаю это. Я перехожу в каталог (а не в Eclipse), где находятся файлы, перейдите в каталог .svn и удалите файл с именем lock.

Вернитесь в Eclipse и продолжайте.

Здесь есть аналогичный вопрос Проблемы с передачей файла в репозиторий SVN

Ответ 6

Я решил эту проблему, выполнив следующие действия:

  • Щелкните правой кнопкой мыши ваш проект.

  • Нажмите "Команда"

  • Нажмите Refresh/Cleaup

Ответ 7

Старый вопрос, но ни один из вышеперечисленных решений не работал у меня. Что было сделано для закрытия затмения, а затем с помощью Tortoise, щелкните правой кнопкой мыши на проекте в Проводнике Windows и выберите "TortoiseSVN" → "Очистить", а затем используйте только установленные по умолчанию элементы (очистить статус рабочей копии, включить внешние) затем нажмите "ОК".

Это очистило папку, после чего я смог обновить и зафиксировать файлы как обычно.

Ответ 8

Использование SVN 1.8, удаление файла блокировки не помогает (файл блокировки не существует).

Обновление/Очистка также не решилась.

Что удалось решить:

1) Backup your directory, just incase...
2) Team... Disconnect. Choose to remove .svn files
3) Add it again to SVN.

Примечание. В моем случае ошибка была связана с потерей сетевого соединения во время первоначальной фиксации.

Ответ 9

После такой же проблемы с "phantom lock" единственным решением было:

1) Отключите проект Eclipse- > Team- > Disconnect (выберите опцию для удаления папки .svn)

2) Затем "повторно подключить" проект Eclipse- > Team- > SVN- > Share. Игнорируйте предупреждение о том, чтобы лучше сделать кассу. После этого все работало нормально.

Очистка и перезапуск не были решением, также Scan Locks ничего не показывал.

Ответ 10

svn help unlock

И найти шкафчик после всех - блокировка не требуется в большинстве случаев

Ответ 11

Я столкнулся с такой же проблемой. Я решил это Щелкните правой кнопкой мыши по проекту --- > Команда ---- > Обновить/очистить

Ответ 12

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

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

Ответ 13

Просто щелкните правой кнопкой мыши на проекте

  1. Нажмите на команду

  2. Нажмите Обновить/Очистить

это удалит все текущие блокирующие файлы, созданные SVN

надеюсь, это поможет !!!!

Ответ 14

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

unlock <directory path>

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

Ответ 15

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

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

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

Я надеюсь, что этот пост поможет кому-то.

Ответ 16

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

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

внутри этой метаданной директории будет файл блокировки. Удалить этот файл блокировки.

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

Ответ 17

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