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

Windows Server搭建svnserve服务后客户端无法连接认证如何解决?

SVN服务访问&身份认证配置操作指导

核心问题排查(当前访问无响应的原因)

你部署的是svnserve轻量服务,默认使用svn协议通信,端口为3690,不支持http协议访问,你填写的http://1.1.1.1/SVN/repository地址本身就是错误的,自然无法连通。

分步配置操作

1. 修正服务端配置(确保认证规则生效)

进入仓库根目录c:\SVN\repository\conf,调整svnserve.conf配置,确保以下配置项顶格无前置空格,注释全部去掉:

# 禁止匿名访问,强制所有操作需要认证
anon-access = none
# 认证用户可写
auth-access = write
# 启用默认账号密码文件
password-db = passwd

你已经配置的passwd文件内容无需调整,改完svnserve.conf后重启Subversion Server服务即可。

2. 放行服务器防火墙端口

在Windows Server 2019的防火墙添加入站规则,放行TCP协议的3690端口,否则客户端无法访问到svn服务。

3. 客户端访问操作

不需要手动调整TortoiseSVN的password-stores等高级参数,按以下常规操作即可:

  • 右键点击本地空白文件夹,选择「TortoiseSVN - 检出」
  • 仓库URL填写svn://1.1.1.1/repository(注意替换为你服务器的实际IP)
  • 点击确定后会自动弹出认证窗口,输入你配置的账号密码(比如guido/guido123)即可正常访问,勾选「保存认证」选项就会自动记住密码,后续不需要重复输入。

可选:如需http协议访问的补充说明

如果你确实需要用http/https协议访问SVN仓库,需要额外部署Apache服务并启用mod_dav_svn模块适配SVN请求,仅用svnserve服务无法实现http协议访问。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 05:00:00