Вот вопрос:
Может ли TortoiseSvn работать в Windows 2008 без отключения контроля учетных записей?
Вот история:
Я только что переместил свой тестовый сервер на Windows 2008, и у меня возникли проблемы с TortoiseSvn. Я вошел в систему как администратор, но когда я иду обновить код из хранилища Subversion, я получаю сообщение:
Ошибка Не удается установить файл 'C: \ dev \ trunk.svn \ records' для чтения-записи: доступ запрещен
Итак, я видел подобные сообщения и знаю, как выполнить очистку. Но когда я запускаю очистку, я получаю:
При очистке не удалось обработать следующие пути: C: \ dev \ trunk
Так что дальнейшее расследование убеждает меня, что у меня проблема с разрешениями. Запуск svn status из командной строки показывает, что каталоги заблокированы, и запуск svn cleanup завершается сбоем точно так же, как и очистка черепахи. Но когда я запускаю командную строку от имени администратора, я могу запустить svn cleanup без проблем, и я могу запустить svn up и обновить мои файлы.
UPDATE:
Это проблема разрешений Windows UAC. Отключение UAC решает проблему. Но я хотел бы найти решение, которое не требует отключения UAC. Поскольку Tortoise является расширением оболочки Windows, я не знаю, как заставить его работать от имени администратора.
Есть предложения?