Я использую git-svn в течение нескольких месяцев в качестве интерфейса к репозиторию SVN для моей компании.
Однако около недели назад моя компания изменила свою политику таким образом, что SVN доступен только при подключении через Cisco VPN.
У меня нет проблем с подключением к VPN на моей Linux Mint VM (где я делаю свое кодирование), но теперь я больше не могу проходить аутентификацию, когда я, например, запускаю git svn dcommit
для изменения кода проверки.
Я пробовал:
-
rm -rf ~/.subversion
, чтобы избавиться от любых сохраненных учетных данных проверки подлинности SVN и заставить его принимать новые, но это, кажется, не имеет никакого эффекта, и никогда не подсказывает мне новые учетные данные, на удивление. - начиная с недавно созданного каталога и запуская
git svn clone
, чтобы инициировать новую ссылку в репозиторий SVN, но с теми же ошибками аутентификации.
Вот что я вижу при запуске git svn dcommit
или git svn clone
:
$ git svn dcommit
Committing to https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen ...
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-wCQwzG/pkcs11: No such file or directory
Authorization failed: OPTIONS of 'https://<redacted>:2443/svn/LS/branches/PRODUCTION-SUPPORT-1/ls-policygen': authorization failed: Could not authenticate to server: ignored NTLM challenge, rejected Basic challenge (https://<redacted>:2443) at /usr/local/libexec/git-core/git-svn line 943
Предупреждение gnome-keyring
всегда присутствовало и никогда не прерывалось, прежде чем требовалось VPN.