IntelliJ IDEA 2022保存SVN密码后重启仍重复要求输入密码
IntelliJ IDEA 2022 版本SVN保存密码后重启仍重复提示输入的排查解决方法
按以下优先级逐一排查操作即可解决问题:
- 检查SVN客户端调用配置
打开File > Settings > Version Control > Subversion设置页,取消勾选Use command line client选项。IDEA 2022部分版本调用外部命令行SVN时,无法读取自身密码库存储的认证信息,切换为内置SVNKit客户端后,重新输入密码勾选保存,重启测试是否复现问题。 - 清理全链路失效凭据缓存
先完全关闭IDEA,按对应系统路径清理缓存:- 进入IDEA配置目录,备份后删除
config/options/securitySettings.xml、config/options/vcs.xml两个配置文件 - 清理本地SVN认证缓存:Windows系统进入
%APPDATA%\Subversion\auth目录,macOS/Linux系统进入~/.subversion/auth目录,删除该目录下所有文件
操作完成后重启IDEA,重新输入SVN账号密码勾选保存即可。
- 进入IDEA配置目录,备份后删除
- 修复系统密码库权限异常
IDEA默认会把密码存在系统原生密码库中,权限不足或旧凭据冲突会导致保存失效:- Windows端打开系统「凭据管理器 > Windows凭据」,找到对应SVN服务地址的凭据条目,手动删除异常条目;如果IDEA无写入权限,右键IDEA快捷方式选择「以管理员身份运行」,完成一次密码保存后后续即可正常启动
- macOS端打开「钥匙串访问」,搜索对应SVN服务地址的密码条目,检查访问权限中是否为IDEA开放了读取权限,权限异常时可删除旧条目后重启IDEA重新认证
- 绕过版本兼容bug
IDEA 2022.1、2022.2的早期小版本存在SVN凭据存储的已知兼容bug,可通过两种方式修复:- 直接将IDEA升级到2022.3.3及以上的稳定修复版本
- 打开
File > Settings > Appearance & Behavior > System Settings > Passwords设置页,将密码存储选项从In native Keychain切换为In KeePass,手动指定本地密码库存储路径,绕开系统密码库的兼容问题,修改后重启IDEA重新认证即可
操作提示:所有涉及修改配置、清理缓存的操作,都需要先完全关闭正在运行的IDEA进程,避免运行中的进程回写旧配置导致操作失效。
内容的提问来源于stack exchange,提问作者Alexei
相关产品推荐
相关产品推荐

