Как мне разблокировать SVN? - PullRequest
6 голосов
/ 16 апреля 2010

Я пытаюсь проверить в проекте в SVN. Тем не менее, я получаю сообщение об ошибке, в котором говорится, что это заблокировано. Я единственный пользователь. Я пытался «очистить» свой проект. Без изменений.

Есть ли способ принудительной разблокировки?

Ответы [ 5 ]

7 голосов
/ 16 апреля 2010

Это, вероятно, означает, что ваша рабочая копия заблокирована. Пожалуйста, предоставьте полное сообщение об ошибке для дальнейшего анализа.

Заблокированная рабочая копия появится, если вы принудительно прервете команду svn или команда ошибочно вышла из строя.

Быстрое решение - запустить svn cleanup. Обычно это исправляет сломанные рабочие копии.

2 голосов
/ 16 апреля 2010

Вы также можете перейти в каталоги .svn и удалить файл блокировки.

1 голос
/ 08 февраля 2012

Вы можете снять блокировку через графический интерфейс или командную строку: svn unlock --force

Пример: svn unlock --force * .java

См: http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html

0 голосов
/ 01 мая 2012

В некоторых ситуациях вы можете удалить заблокированный каталог, а затем выполнить обновление, чтобы восстановить его (тем самым сняв блокировку).

0 голосов
/ 16 апреля 2010

У SVN есть функция блокировки , но, скорее всего, вы ее не использовали. Если вы сделали, вам просто нужно сначала разблокировать.

Возможно, вам следует просто удалить (или переместить на рабочий стол) заблокированную папку, а затем выполнить обновление svn, чтобы получить последнюю папку.

Если у вас есть изменения, вы можете скопировать их обратно, сначала удалив папки .svn в скопированной папке, а затем вставив поверх вновь извлеченных файлов.

Обычно svn clean исправляет эти вещи, но я иногда видел, где у меня не было другого выбора, кроме как сделать выше.

(Примечание: закройте визуальную студию, прежде чем делать это)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...