Как исправить ошибку блокировки Subversion
Как вы исправляете ошибку Subversion/Subclipse "Попытка заблокировать уже заблокированный каталог"?
Googling показывает, что люди регулярно сталкиваются с этой ошибкой, и единственным решением, которое я видел, является запуск команды Subclipse Team- > Cleanup. К сожалению, я получаю эту ошибку , когда запускаю команду Team- > Cleanup. Есть ли другие варианты?
Ответы
Ответ 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
Я решил эту проблему, выполнив следующие действия:
Ответ 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
У нас была та же повторяющаяся проблема. Это катастрофа. Что вы можете сделать, если очистка и разблокировка не помогают, потому что нет существующей блокировки?
- Найдите скрытую папку
.svn
в вашей структуре каталогов. Он содержит файл wc.db
который является файлом sql lite. - Откройте его с помощью клиента sql, например, DBeaver. Добавьте sql lite соединение с dbeaver, выбрав файл
wc.db
- Откройте таблицу WC_LOCK. Вы можете увидеть одну или несколько строк, содержащих URL-адрес, указанный в окне ошибки фантомной блокировки.
- Удалите эти строки из таблицы.
- Попробуйте обновить свой проект из репо.
- Если вы используете более 1 репо в 1 проекте (внешнем), во время обновления может появиться другая фантомная блокировка. В этом случае повторите процесс с этой папкой.
Ответ 13
Просто щелкните правой кнопкой мыши на проекте
Нажмите на команду
Нажмите Обновить/Очистить
это удалит все текущие блокирующие файлы, созданные 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]()