2014-10-13 5 views
2

Окружающая среда: VisualSVN + TortoiseSVNПочему СВН локальной рабочей копии до сих пор загрузить каталог, который не имеет права доступа

Существует каталог с именем А на SVN репозитория «Кодекс». Пользователь Джеймс может прочитать каталог A, Джеймс создаст локальную рабочую копию под названием «OldJamesWC» и проверит «Код».

Затем администратор SVN удаляет правило доступа к каталогу A для Джеймса (устанавливает «без доступа» A для Джеймса).

Теперь Джеймс не может видеть A, когда он использует функцию «просмотр репозитория» TortoiseSVN.

Но рабочая копия «OldJamesWC» все еще поддерживает связь с каталогом A, если Джеймс выполнит «обновление svn», рабочая копия загрузит содержимое каталога A, даже удалит каталог A рабочей копии. Зачем?

До сих пор единственным решением, которое я нашел, является создание новой рабочей копии и checkout, каталог A не будет отображаться в новой рабочей копии.

ответ

0

Но «OldJamesWC» рабочая копия по-прежнему держать связь с каталогом А, если Джеймс сделать «обновление СВЕН», рабочая копия будет загружать содержимого каталога, даже удалить каталог А из рабочей копии. Зачем?

Он просто восстанавливает данные из нетронутых магазина, который уже находится в .svn директории рабочей копии только потому, что там был доступ для чтения в то время, когда вы сделали проверку.