在 Windows 上推荐使用 TortoiseSVN(图形化工具)或 SlikSVN(命令行工具):
确保你有 SVN 服务器的访问权限,地址通常格式如下:
https://svn.example.com/svn/myproject/trunk
或
svn://svn.example.com/myproject/trunk
https://svn.example.com/svn/myproject/trunk
)。"Initial project import"
)。D:\svn_project
)右键 → SVN Checkout。✅ 完成! 现在你的本地目录已与 SVN 仓库同步。
svn checkout https://svn.example.com/svn/myproject/trunk D:\svn_project
cd D:\svn_project
svn add src/ README.md # 添加指定文件或目录
svn commit -m "Initial commit"
bin/
, obj/
, .idea/
)。svn:ignore
属性:svn propset svn:ignore "bin" .
如果多人协作导致冲突:
svn resolve --accept=mine-full conflicted_file.txt
svn log
或通过 TortoiseSVN → Show Log 查看图形化记录。
问题 | 解决方案 |
---|---|
权限被拒绝 | 检查账号是否有写入权限,或联系管理员。 |
证书错误(HTTPS) | 首次连接时接受证书,或使用 --trust-server-cert 。 |
文件已存在冲突 | 使用 svn update 同步最新版本再提交。 |
误上传临时文件 | 使用 svn delete 移除并更新 .svnignore 。 |
https://svn.example.com/svn/myproject
)。Import
)或 检出空仓库(Checkout
)。Add
) → 提交更改(Commit
)。Update
)避免冲突。node_modules/
, bin/
)。"修复登录模块的BUG"
)。通过本文,你应该能轻松将项目上传到 SVN 仓库。如果有特殊需求(如部分文件上传或分支管理),欢迎在评论区讨论!