Я знаю, что поднимаю очень старую тему, но после пары часов, борющихся с этой самой проблемой и не находящих решения где-либо еще, я думаю, что это хорошее место для ответа.
У нас есть несколько серверов сборки на базе WindowsXP, и мы нашли именно эту проблему: клиент командной строки svn не кэширует учетные данные аутентификации.
Мы наконец-то узнали, что используем svn-клиент Cygwin! не "родная" винда. Итак ... этот клиент хранит все учетные данные аутентификации в /home//.subversion/auth
Этот каталог / home в Cygwin, в нашей установке находится в c: \ cygwin \ home. И: проблема была в том, что пользователь Windows, на котором запущен svn, никогда не «входил» в Cygwin, и поэтому не было каталога / home / .
Простой "bash -ls" из командного терминала Windows создал каталог, и после первого доступа к нашему SVN-серверу с интерактивным запросом учетных данных доступа, к сожалению, они были кэшированы.
Так что, если вы используете svn-клиент Cygwin, обязательно создайте «домашний» каталог для локального пользователя Windows.