You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Visual Studio的Ankhsvn插件配置不同SVN凭据

解决AnkhSVN在VS中配置自定义SVN凭据的问题

我来帮你搞定这个AnkhSVN凭据配置的问题,之前我也踩过类似的坑,给你几个亲测有效的解决步骤:

1. 清理Windows凭据管理器中的旧缓存凭据

Windows会自动存储SVN的登录信息,这大概率是你看不到凭据输入框的核心原因。操作步骤如下:

  • 按下Win+R,输入control keymgr.dll打开凭据管理器
  • 切换到「Windows凭据」标签页,找到和你的SVN服务器(比如server.here)相关的条目
  • 右键点击该条目,选择「删除」彻底清除旧凭据;如果想直接修改,选「编辑」替换成你的有效用户名和密码
  • 关闭凭据管理器后,重启Visual Studio再尝试连接仓库

2. 在AnkhSVN中手动配置或重新添加仓库

清理缓存后,试试在VS里直接操作AnkhSVN:

  • 打开项目后,点击顶部菜单的「AnkhSVN」→「Subversion」→「Repositories」
  • 在仓库列表中找到目标仓库,右键选择「Edit」进入编辑界面
  • 若界面有「Credentials」按钮,点击后手动输入你的有效用户名和密码;如果没有这个按钮,先右键选择「Remove」移除现有仓库,再点击「Add」重新输入仓库URL——这时候因为旧缓存已清,应该会弹出凭据输入框,直接填入有效信息即可

3. 用SVN命令行强制更新凭据缓存

AnkhSVN会共用SVN命令行的凭据缓存,所以可以通过命令行来强制设置:

  • 打开命令提示符(CMD)或PowerShell,输入以下命令(替换成你的SVN服务器URL):
    svn info https://server.here
    
  • 执行后会提示你输入用户名和密码,填入你的有效凭据,系统会自动缓存这个信息
  • 之后重启Visual Studio,AnkhSVN就能自动调用新的凭据了

4. 处理SSL证书信任问题

你提到清空缓存后只收到SSL证书提示,大概率是公司SVN用的是自签名证书,先确保信任该证书:

  • 当弹出SSL证书提示时,选择「永久信任」或「Accept permanently」(不同版本提示措辞可能略有不同)
  • 若没弹出该选项,也可以用命令行强制信任:
    svn info https://server.here --trust-server-cert
    
  • 执行命令时输入凭据,同时会把证书加入信任列表,后续就不会再频繁弹出证书提示了

内容的提问来源于stack exchange,提问作者YaKs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 06:27:36