Назад | Перейти на главную страницу

Как очистить кеш клиента svn? (Странные проблемы при отладке конфигов svn для разных пользователей / ролей)

Недавно я установил сервер SVN с http в качестве транспортного протокола (apache2, dav_svn и т. Д.). Сервер работает нормально. Я также создал файл authz и различных пользователей. Теперь я хочу отладить, если моя конфигурация работает должным образом.

Когда я получаю доступ к svn через веб-браузер от имени разных пользователей («admin» / «user»), я вижу ожидаемые каталоги. Нет проблем. Думаю, конфигурация сервера правильная.

Однако я испытал что-то очень странное на моем клиентском компьютере (это Mac) при использовании инструмента svn в оболочке:

svn co hxxp://user@a.b.c.d/mysvn userdir

... возвращает правильные каталоги или файлы, которые должен видеть пользователь.

svn co hxxp://admin@a.b.c.d/mysvn admindir

... возвращает правильные каталоги или файлы, которые должен видеть администратор.

Я удаляю userdir и перезапускаю

svn co hxxp://user@a.b.c.d/mysvn userdir

... теперь ПОЛЬЗОВАТЕЛЬ имеет доступ ко всем файлам; также к тем файлам, которые она не должна видеть.

Я проверил еще раз в веб-браузере, и здесь все как ожидалось. Я немного запутался. Это какая-то странная проблема с кешированием на стороне клиента инструмента svn? Как очистить кеш?

Я немного погуглил, чтобы найти решение, но ничего не подходило к моей проблеме.

Похоже, синтаксис команды svn co был неправильным.

Вроде работает с

svn co --username user hxxp: //a.b.c.d/mysvn/ userdir