









Windows 下修改 SVN 仓库地址,先区分两种场景:服务器地址变更(用 relocate)和切换仓库内路径 / 分支(用 switch),再通过命令行或 TortoiseSVN 图形界面完成。
打开 CMD 或 PowerShell,进入工作副本目录后执行。
使用 svn relocate(SVN 1.7+):
svn relocate 旧地址 新地址
示例:
svn relocate http://192.168.1.100/svn/project http://192.168.1.200/svn/project
如果只指定新地址,SVN 会自动推断旧地址:
svn relocate http://192.168.1.200/svn/project
这不是修改服务器地址,而是切换路径,使用 svn switch:
svn switch 新路径
示例:
svn switch http://server/svn/project/branches/v2.0
如果右键菜单中找不到 Relocate,请确认当前目录是 已检出(Checkout)的工作副本。
| 场景 | 命令 | 说明 |
|---|---|---|
| 仅服务器地址变了,仓库结构不变 | svn relocate |
保留本地未提交的修改 |
| 切换到仓库内另一分支 / 目录 | svn switch |
会更新本地文件内容 |
| 地址和目录结构都变了 | 先 relocate 再 switch |
分两步操作 |
验证是否成功:
svn info
查看输出中的 URL: 和 Repository Root: 是否已更新为新地址。
常见问题:
svn checkout 新地址。此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。