Файл потерял разрешение IIS_IUSRS после операции Tortoise SVN

Недавно я переключил свою машину разработки с Windows XP на Windows 7, и после этого переключения у меня возникла проблема с правами доступа к файлам, когда я выполняю операции с Tortoise SVN.

Пример: У меня есть два веб-сайта ASP.NET, установленных на моем локальном IIS. Бета и Девло . Бета - это проверка из ветки, над которой я работаю, а Devlo - это проверка из магистрали.
Я внес некоторые изменения на веб-сайте Beta и зарегистрировал его.
Затем я выполнил слияние , чтобы повторно интегрировать ветку в грузовик на веб-сайте 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.

После исследования я обнаружил, что каждый файл который был изменен слиянием Tortoise SVN , потерял права доступа к файлу (чтение, чтение и выполнение) для пользователей IUSE и IIS_IUSRS .

Я мог бы вручную вернуть их обратно, но это происходит каждый раз, когда я выполняю подобную операцию. Есть ли способ сохранить эти разрешения неизменными с помощью операции SVN?


Обновление
Перед слиянием файл наследовал разрешение от родительской папки (должно ли это делать.)
Before Merge

Но не после слияния:

After Merge

Исходный файл (в папке бета-версии) унаследовал разрешение от родительской папки. Почему TortoiseSVN (явно?) Блокирует наследование разрешений?

17
задан Michiel van Oosterhout 20 January 2012 в 17:41
поделиться