Рабочая копия XXX заблокирована, и очистка не удалась в SVN - PullRequest
576 голосов
/ 24 сентября 2008

Я получаю эту ошибку, когда делаю svn update:

Рабочая копия XXXXXXXX заблокирована Пожалуйста, выполнить команду «Очистка»

Когда я запускаю очистку, я получаю

При очистке не удалось обработать следующие пути: XXXXXXXX

Как мне выйти из этого цикла?

Ответы [ 46 ]

0 голосов
/ 04 апреля 2016

Одной из причин этой проблемы, которую я не видел в ответах, является то, что update или checkout могли быть выполнены с другими пользователями / разрешениями, как, например, с $sudo.

0 голосов
/ 13 января 2014

В моем случае машине с Windows 7 под управлением TortoiseSVN не удалось полностью переименовать папку. Никакая комбинация операций очистки, обновления или переименования не решит проблему. Папка изначально была создана с другим регистром, и Tortoise или Subversion не изменили бы ее на то, что было в хранилище.

Мое решение было:

  1. Скопируйте папку через Windows Explorer (без контроля Subversion файлы) вне проекта.
  2. Удалить и зафиксировать папку через TortoiseSVN.
  3. Скопируйте обратно папку с правильным (текущим) именем через Проводник Windows.
  4. Добавьте папку обратно в хранилище через TortoiseSVN.

Я выполнял очистку после каждого шага. Ужасное решение, но оно сработало для меня.

0 голосов
/ 07 января 2014

Шаги:

  1. Закрыть все файлы редактирования из папки svn

  2. Закрыть затмение или любой редактор, использующий папку или файл из каталога svn.

  3. Щелкните правой кнопкой мыши папку svn checkout и выберите блокировку разблокировки.

  4. Щелкните правой кнопкой мыши папку svn checkout и выберите команду clean.

  5. Ваш SVN готов к операции фиксации и обновления SVN.

Приветствия:)

0 голосов
/ 23 февраля 2012

Spotlight - это обычный мусор при рекурсивном поиске файлов блокировки.

EasyFind в Mac App Store работает

http://itunes.apple.com/gb/app/easyfind/id411673888?mt=12

поиск 'lock'

Выбрать все / Удалить

0 голосов
/ 13 января 2014

Во-первых, таких проблем можно избежать с помощью команд svn copy и svn move и т. Д. При внесении изменений в структуру вашего проекта. Помните, что SVN проверяет только изменения внутри файлов, уже добавленных в Subversion, а не изменений в структуре физического каталога. Пожалуйста, смотрите http://svnbook.red -bean.com / ru / 1.7 / svn.tour.cycle.html

Далее, после совершения изменений svn сначала сохраняет «сводку» изменений в списке задач. После выполнения операций svn в этом списке задач он блокирует файл, чтобы предотвратить другие изменения во время выполнения этих действий svn. Если действие svn прервано на полпути, например, из-за сбоя, файл останется заблокированным до тех пор, пока svn не сможет выполнить действия в списке задач. Это можно «повторно активировать» с помощью команды svn cleanup . Пожалуйста, смотрите http://svnbook.red -bean.com / ru / 1.7 / svn.tour.cleanup.html

0 голосов
/ 24 июня 2010

следующее должно сделать:

SVN статус | grep ". L" | sed 's /.* (. *) $ / \ 1 /' | awk '{длина печати ($ 1), $ 1}' | сортировать -nr | awk '{print "pushd" $ 2 "; svn cleanup; popd"}' | ш

0 голосов
/ 23 июля 2014

Я уверен, что это работает нормально для вас

Перейти к папке верхнего уровня SVN.

Щелкните правой кнопкой мыши папку (в которой находятся ваши SVN-файлы) -> TortoiseSVN -> CleanUp

Это, безусловно, решит вашу проблему.

0 голосов
/ 21 мая 2010

Начать поиск .... Блокировка ... Выбрать все перечисленные файлы и удалить .. Исправлено

0 голосов
/ 31 июля 2015

Сегодня я столкнулся с проблемой, сказавшей

svn: запустите svn cleanup, чтобы удалить блокировки (введите svn help cleanup для подробности)

И вот мое решение, заработал

  1. Закрытая среда разработки Xcode, откуда я пытался зафиксировать изменения.
  2. На Mac -> Перейти к терминалу -> введите команду ниже

svn cleanup <Dir path of my SVN project code>

exmaple:

svn cleanup / Пользователи / Ramdhan / SVN_Repo / ProjectName

  1. Нажмите Enter и дождитесь завершения очистки.
  2. Перейдите в XCode IDE и проект Clean and Build
  3. Теперь я могу зафиксировать все свои изменения и принять обновление.

Надеюсь, это поможет.

0 голосов
/ 03 апреля 2013

У меня была такая же проблема. Кажется, это было исправлено в последних версиях. Я обновил свой Tortoise SVN до последней версии (1.7.11), и clean up работал хорошо.

Вы можете скачать последнюю версию здесь: Загрузочная черепаха SVN .

...