Исправление Subversion пользователь не имеет блокировки блокировки на пути - PullRequest
4 голосов
/ 24 сентября 2011

Я пытаюсь удалить папку в моем хранилище Subversion.Мой клиент TortoiseSVN выдает мне следующее сообщение об ошибке при попытке зафиксировать это изменение:

Commit Failed (подробности следуют):

Пользователь {username} не имеет собственной блокировки на {пути}

страница {имя_файла} в данный момент заблокирована {другим пользователем}

Если вы хотите снять блокировку, используйте диалог «Проверка изменений».

Я хочу снять блокировку и удалить папку, но не вижу очевидного способа сделать это из папки «Проверка на наличие изменений».У кого-нибудь есть предложения?

Ответы [ 2 ]

12 голосов
/ 24 сентября 2011

Из ответа Педро я смог понять, как это сделать из SVN-черепахи.Вы можете найти подробные инструкции в этом руководстве на форуме SVN: http://www.svnforum.org/threads/39826-Commit-problem-User-does-not-own-lock-on-path

Краткая версия:

  1. Открыть диалоговое окно «Проверка изменений»
  2. Нажмитекнопка Проверить репозиторий
  3. Теперь вы должны увидеть имя пользователя, который удерживает блокировку в столбце Блокировка (вам может потребоваться прокрутить вправо, чтобы увидеть этот столбец в списке.)
  4. Справанажмите на файл с замком.Теперь вы должны увидеть опцию Break Lock в контекстном меню.

Если у вас много файлов, вы можете выбрать все файлы в вашем списке (Ctrl-A) и применить Break Lock для всего, как описано здесь: Как я могу рекурсивно снимать блокировки в Subversion?

2 голосов
/ 24 сентября 2011

Администратор может взломать замок. См. «Взлом и кража замков» на этой странице.

...