у нас та же проблема на работе
часто в Tsvn (TortoiseSVN) возникает проблема с перемещением папок, созданных им самим, поэтому мы получаем сообщение об ошибке, например ' Не удается переместить xxx в ггг ... ' ' Рабочая копия заблокирована, пожалуйста, очистите 'или что-то подобное, тогда очистка не удалась.
мы пытались использовать 'readonly = yes
' в определениях общих ресурсов samba, но это не сработало.
После этого мы находим, что папки, созданные Tsvn, создают папку с 444 или чем-то вроде (только для владельца), поэтому папки не могут быть удалены, когда им нужно их переместить. Мы решаем проблему с 'force create mode = 600'
в определениях общего ресурса.
И еще, я говорю вам, что вам не нужно удалять весь проект и извлекать из SVN новую рабочую копию, когда вы заблокированы этой ошибкой: достаточно запустить из оболочки эту команду, когда вы находитесь в целевая общая корневая папка проекта
rm -rf `find . -type d -name .svn`
для рекурсивного удаления папки .svn и последующего извлечения (файлы, которые уже там, будут только перезаписаны, а не загружены).