Я недавно переключил свою машину для разработки с Windows XP на Windows 7, и после этого переключения у меня возникают проблемы с правами доступа к файлам при выполнении операций с Tortoise SVN.
Пример: у меня два веб-сайта ASP.NETустановить на моем местном IIS.Beta
и Devlo
.Beta
- это проверка из ветви, над которой я работаю, Devlo
- это проверка из магистрали.
Я внес некоторые изменения на веб-сайте Beta
и зарегистрировался.
Затем ясделал merge
для реинтеграции ветки в грузовике на сайте Devlo
, но при тестировании я получил эту ошибку:
Parser Error
Description: An error occurred during the parsing of a resource required to
service this request. Please review the following specific parse error details
and modify your source file appropriately.
Parser Error Message: Access to the path 'C:\[...]' is denied.
После исследования я обнаружил, что каждый файл, который был измененЧерепаха SVN merge
утратила права доступа к файлам (чтение, чтение и выполнение) для пользователей IUSE и IIS_IUSRS .
Я мог бы вернуть их вручную, но это происходит каждый раз, когда я выполняю такую операцию.Есть ли способ сохранить эти разрешения без изменений с помощью операции SVN?
Обновление
До слияния файл наследовал, это разрешение из родительской папки (имеетдолжен сделать.)
Но не после объединения:
Исходный файл (вбета-папка) наследуется это разрешение от родительской папки.Почему TortoiseSVN (явно?) Блокирует наследование разрешений?