Почему я продолжаю получать SVN: Рабочая копия XXXX заблокирована; попробуйте выполнить «очистку»? - PullRequest
45 голосов
/ 01 февраля 2011

Если вы раньше работали с инструментами SVN в Eclipse (Subversion, subversive), то вы, вероятно, знакомы с ошибкой «рабочая копия» XXX «заблокирован ...».

Я нашел очень полезнуюсообщение с обходным путем для этой проблемы по адресу: Рабочая копия XXX заблокирована, и очистка не удалась в SVN

Как бы хорошо это ни обходилось, делать это снова и снова - это боль.Кто-нибудь знает, почему я продолжаю получать эту ошибку и какие шаги я могу предпринять, чтобы предотвратить ее?

Контекст: я создаю плагин Eclipse, который включает прослушивание событий SVN, поэтому при тестировании этого плагина я постоянно открываюсь изакрытие рабочего пространства. Обычно я делаю 1 или 2 коммита каждый раз, когда открываю рабочее пространство. Время от времени коммит завершается неудачей, и я получаю ошибку «Рабочая копия заблокирована». Я бы хотел, чтобы эта ошибка больше не возникала, поэтому любые советыценится.

Спасибо!

Ответы [ 11 ]

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

Этот тип проблемы может возникнуть, когда вы удаляете / перемещаете файлы - по сути, внося изменения в структуру каталогов.Subversion проверяет только изменения, внесенные в файлы, уже добавленные в Subversion, а не изменения, внесенные в структуру каталогов.Вместо использования команд copy и т. Д. Вашей операционной системы используйте svn copy и т. Д. См. 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

...