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