会社の SVN リポジトリへのインターフェイスとして、数か月間git-svnを使用しています。
しかし、約 1 週間前に、私の会社は、Cisco VPN 経由で接続されている場合にのみ SVN に到達できるようにポリシーを変更しました。
git svn dcommit
Linux Mint VM (コーディングを行う場所) で VPN に問題なく接続できますが、たとえば、コードの変更をチェックインするために実行すると、認証を渡すことができなくなりました。
私が試してみました:
rm -rf ~/.subversion
、保存されたSVN認証資格情報を削除して新しい資格情報を取得するように強制しますが、驚くべきことに、これは効果がないようであり、新しい資格情報を要求することもありません.- 新しく作成されたディレクトリで開始し、実行
git svn clone
して SVN リポジトリへの新しいリンクを開始しますが、同じ認証エラーが発生します。
git svn dcommit
orを実行したときに表示されるものは次の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 が必要になる前にコミットを停止することはありませんでした。