Как очистить кеш клиента 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? Как я могу очистить кеш?

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

1 ответ

Решение

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

Кажется, работает с

svn co - имя пользователя user hxxp://abcd/mysvn/ userdir

Другие вопросы по тегам