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

将本地SVN仓库迁移至SourceForge时遇连接及授权问题求助

解决本地SVN仓库迁移至SourceForge的问题

一、修正HTTPS导入的核心问题

1. 确认正确的仓库URL格式

SourceForge SVN仓库的标准HTTPS路径需遵循SVN规范,建议导入到trunk目录(而非/code根目录):

https://svn.code.sf.net/p/[项目名]/code/trunk

替换[项目名]为你的SourceForge项目名称,避免根目录结构混乱。

2. 正确处理证书与认证

执行导入命令时,使用你的SourceForge用户名(而非项目名),并永久接受服务器证书:

cd "c:\Game Repo"
svn import . https://[你的用户名]@svn.code.sf.net/p/[项目名]/code/trunk -m "Initial commit: import code, art and models"

当出现证书验证提示时,输入p选择永久接受,避免后续连接中断。

3. 排查连接中断问题

若仍提示「服务器意外关闭连接」:

  • 关闭本地代理或防火墙,检查是否阻止HTTPS请求;
  • 确保本地SVN客户端版本不低于1.8,过低版本可能与SourceForge服务器存在兼容性问题。

二、解决SVN+SSH连接失败问题

若偏好SSH方式,需完成以下配置:

1. 生成并上传SSH密钥到SourceForge

  • 用Git Bash或PuTTYgen生成SSH密钥对:
    ssh-keygen -t ed25519 -C "your-email@example.com"
    
  • 登录SourceForge,进入「账户设置」→「SSH密钥」,将本地公钥文件(如id_ed25519.pub)的内容粘贴到密钥列表中。

2. 修改SVN配置中的SSH参数

打开SVN配置文件(Windows路径通常为C:\Users\[你的用户名]\AppData\Roaming\Subversion\config),找到[tunnels]部分,去掉ssh行的-q参数:

# 原配置
ssh = $SVN_SSH ssh -q
# 修改后
ssh = $SVN_SSH ssh

3. 执行SSH导入命令

确保路径和用户名正确:

cd "c:\Game Repo"
svn import . svn+ssh://[你的用户名]@svn.code.sf.net/p/[项目名]/code/trunk -m "Initial commit via SSH"

三、关于SourceForge仓库导入工具的说明

管理板块的导入工具无法读取本地文件,它要求的是公网可访问的SVN仓库URL(如远程服务器上的仓库),因此file:///C:/Game Repo会被判定为无效URL。此工具不适用于本地仓库迁移,建议使用命令行方式完成操作。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 07:55:18