Мое приложение, использующее libsvn-client, не может обновиться из-за "работающего каталога xxx заблокирован". ошибка - PullRequest
1 голос
/ 08 декабря 2010

Я разрабатываю какое-то приложение для управления версиями с использованием библиотеки SVN. Для теста я сделал небольшое приложение, которое получит список из репозитория. Работает нормально. Я мог бы получить список файлов. Далее я пытаюсь сделать проверку приложения или обновление. Он использует libsvn_client_checkout / update. К сожалению, я встретил сообщение об ошибке «рабочий каталог xxx заблокирован». Я попробовал несколько решений, которые нашел.

  1. Я заметил, что в папке .svn есть файл блокировки но файл блокировки отсутствует.
  2. Я отключаю антивирусную и индексную службу windows. но это тоже не сработало.
  3. Я попробовал очистить SVN. Это не поможет моей проблеме.

Я использую библиотеку MS Visual Studio 2008 и svn-win32-1.6.13 в Windows 7 pro. Я также получил такое же сообщение об ошибке при тестировании на Windows XP SP3.

В чем проблема «рабочего каталога xx заблокирован». ???????

1 Ответ

0 голосов
/ 08 декабря 2010

Поскольку вы указали, что используете Windows, уже пытались выключить и перезагрузить компьютер?Windows славится блокировкой и никогда не отпускает до перезагрузки.Все, что требуется, - это одна DLL, возможно, даже та, которую вы используете в своей программе, для блокировки файла, и тогда никакое другое приложение не сможет его удержать.

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