Я получаю эту ошибку, когда делаю svn update:
svn update
Рабочая копия XXXXXXXX заблокирована Пожалуйста, выполнить команду «Очистка»
Когда я запускаю очистку, я получаю
При очистке не удалось обработать следующие пути: XXXXXXXX
Как мне выйти из этого цикла?
Одной из причин этой проблемы, которую я не видел в ответах, является то, что update или checkout могли быть выполнены с другими пользователями / разрешениями, как, например, с $sudo.
update
checkout
$sudo
В моем случае машине с Windows 7 под управлением TortoiseSVN не удалось полностью переименовать папку. Никакая комбинация операций очистки, обновления или переименования не решит проблему. Папка изначально была создана с другим регистром, и Tortoise или Subversion не изменили бы ее на то, что было в хранилище.
Мое решение было:
Я выполнял очистку после каждого шага. Ужасное решение, но оно сработало для меня.
Шаги:
Закрыть все файлы редактирования из папки svn
Закрыть затмение или любой редактор, использующий папку или файл из каталога svn.
Щелкните правой кнопкой мыши папку svn checkout и выберите блокировку разблокировки.
Щелкните правой кнопкой мыши папку svn checkout и выберите команду clean.
Ваш SVN готов к операции фиксации и обновления SVN.
Приветствия:)
Spotlight - это обычный мусор при рекурсивном поиске файлов блокировки.
EasyFind в Mac App Store работает
http://itunes.apple.com/gb/app/easyfind/id411673888?mt=12
поиск 'lock'
Выбрать все / Удалить
Во-первых, таких проблем можно избежать с помощью команд 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
следующее должно сделать:
SVN статус | grep ". L" | sed 's /.* (. *) $ / \ 1 /' | awk '{длина печати ($ 1), $ 1}' | сортировать -nr | awk '{print "pushd" $ 2 "; svn cleanup; popd"}' | ш
Я уверен, что это работает нормально для вас
Перейти к папке верхнего уровня SVN.
Щелкните правой кнопкой мыши папку (в которой находятся ваши SVN-файлы) -> TortoiseSVN -> CleanUp
Это, безусловно, решит вашу проблему.
Начать поиск .... Блокировка ... Выбрать все перечисленные файлы и удалить .. Исправлено
Сегодня я столкнулся с проблемой, сказавшей
svn: запустите svn cleanup, чтобы удалить блокировки (введите svn help cleanup для подробности)
И вот мое решение, заработал
svn cleanup <Dir path of my SVN project code>
exmaple:
svn cleanup / Пользователи / Ramdhan / SVN_Repo / ProjectName
Надеюсь, это поможет.
У меня была такая же проблема. Кажется, это было исправлено в последних версиях. Я обновил свой Tortoise SVN до последней версии (1.7.11), и clean up работал хорошо.
Tortoise SVN
clean up
Вы можете скачать последнюю версию здесь: Загрузочная черепаха SVN .