Я не могу удалить этот локальный рабочий каталог SVN на Windows - PullRequest
6 голосов
/ 13 июля 2009

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

Невозможно удалить базу dir-prop: доступ запрещен

Убедитесь, что диск не заполнен или защищен от записи, и что файл в данный момент не используется.

Я пытался использовать Unlocker, но он говорит, что ни у одного процесса нет дескриптора, и когда я выбираю действие «Удалить» из unlocker, ничего не происходит.

Есть предложения?

Ответы [ 8 ]

14 голосов
/ 13 июля 2009

Если вы используете svn tortoise, есть процесс TSVNCache.exe - убейте его Есть также способ навсегда отключить его, но я забыл, где.

2 голосов
/ 13 июля 2009
1 голос
/ 26 апреля 2017

Я закончил тем, что просто закрыл все экземпляры оконного проводника и снова открыл его, а затем по какой-то причине мне удалось удалить. Надеюсь, это кому-нибудь поможет: P

1 голос
/ 15 мая 2010

Я обнаружил, что Windows Explorer, кажется, держит некоторые папки SVN, даже если он не открыт на нем. попробуйте убить explorer.exe (не волнуйтесь, вы можете вернуть его без перезагрузки, просто запустив: explorer.exe)

0 голосов
/ 22 апреля 2014

Если у вас возникли проблемы с устаревшей версией TortoiseSVN, и ваш процесс TSVNCache.exe возвращается к жизни после того, как вы его убили, или если вам просто неловко убивать процессы или загружать другую программу,

попробуйте, что я сделал:

  1. Вместо того, чтобы удалять все из корневой папки, начните с удаления небольшими кусочками. (Предложение Мэтта Якобсона) Выберите небольшую папку
  2. Превращение в папку (TortoiseSVN-Export-'onto самой' http://tortoisesvn.net/unversion.html)
  3. Удалить его навсегда (Shift + Delete)
  4. Повторите для других папок
  5. Переверните корневую папку svn, чтобы избавиться от кеша удаленных файлов в папке .svn
0 голосов
/ 06 февраля 2013

Я загрузился в безопасном режиме с командной строкой и использовал rd / s .svn - это сработало!

0 голосов
/ 08 января 2013

Ни один из вышеперечисленных советов не работал для меня. Мне удалось наконец переименовать его, используя UnlockIT (http://emcosoftware.com/unlock-it) и убивая explorer.exe и wmpnetwk.exe (служба общего доступа к проигрывателю Windows Media)!

Спасибо Unlocker (http://www.emptyloop.com/unlocker/) за сравнительную таблицу со ссылками на альтернативы внизу страницы, хотя я не хотел устанавливать расширение файла для Unlocker, и автономный мастер не запустился для меня.

0 голосов
/ 13 июля 2009

Полагаю, это не текущий рабочий каталог для какого-либо процесса, выполняющегося на вашей машине? (например, Командная строка; -)

Что произойдет, если вы введете rd /s <dirname> из командной строки в родительском каталоге?

...