惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

小众软件
小众软件
量子位
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
美团技术团队
J
Java Code Geeks
Apple Machine Learning Research
Apple Machine Learning Research
腾讯CDC
V
Visual Studio Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
IT之家
IT之家
博客园 - 【当耐特】
L
LangChain Blog
A
About on SuperTechFans
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
N
Netflix TechBlog - Medium
博客园_首页
WordPress大学
WordPress大学
博客园 - Franky
Engineering at Meta
Engineering at Meta
C
Check Point Blog
aimingoo的专栏
aimingoo的专栏
M
MIT News - Artificial intelligence

博客园 - SHENHUANJIE

Windows 如何运行和更新 ComfyUI Architecture Marvis 使用进阶:联动与外部资源整合 这是一篇用 Marvis发布的文章,让大家都去用 Marvis 程序员保持高效的5个习惯 Kimi WebBridge:让 AI 真正操控你的浏览器 腾讯突然扔出王炸!马维斯一夜刷屏,打工人终于有救了? AIGC-测试库账号密码 openspec 是什么?怎么正确使用? # Hello World 的传奇起源 Please Start Here AI助手记忆系统:从金鱼到大象的进化之路 mac 快速切换 python 版本 卢曼卡片盒笔记法介绍 Introduction to the Zettelkasten Method Uni-app页面信息与元素影响解析 DevOps 入门指南:基础知识解读 「读书计划」《啊哈!算法》7日结构化学习规划 Java RestTemplate 发送 POST 请求设置请求体示例 跨平台开发方案:优缺点对比及选择指南 Java实现简单多层感知器神经网络 Google开发者账号注册步骤详解 ipify.org:免费IP查询服务详解 Google开发者利器:云平台与Firebase服务解析 Google Fonts字体库使用指南 UNI-APP + Spring Boot 实现小程序手机号登录 UNI-APP 获取用户手机号授权与服务器端处理指南 MySQL 8.0 如何禁用 ONLY_FULL_GROUP_BY 平衡工作与生活的10个实用方法 Linux安装Ollama并启用服务教程 如何在 LobeChat 中使用 Ollama
Windows 修改 SVN 仓库地址(relocate 与 switch)
SHENHUANJIE · 2026-09-02 · via 博客园 - SHENHUANJIE

Windows 修改 SVN 仓库地址(relocate 与 switch)

Windows 下修改 SVN 仓库地址,先区分两种场景:服务器地址变更(用 relocate​)和切换仓库内路径 / 分支(用 switch),再通过命令行或 TortoiseSVN 图形界面完成。

一、命令行方式

打开 CMD 或 PowerShell,进入工作副本目录后执行。

场景 A:服务器地址变更(域名 / IP / 协议变化)

使用 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

场景 B:切换仓库内的其他分支 / 路径

这不是修改服务器地址,而是切换路径,使用 svn switch

svn switch 新路径

示例:

svn switch http://server/svn/project/branches/v2.0

二、TortoiseSVN 图形界面方式

  1. 在工作副本文件夹空白处 右键TortoiseSVNRelocate(重定位)
  2. 在弹出窗口的 To URL 中填入新的仓库地址
  3. 点击 OK 完成

如果右键菜单中找不到 Relocate,请确认当前目录是 已检出(Checkout)的工作副本

三、场景速查表

场景 命令 说明
仅服务器地址变了,仓库结构不变 svn relocate 保留本地未提交的修改
切换到仓库内另一分支 / 目录 svn switch 会更新本地文件内容
地址和目录结构都变了 relocate​ 再 switch 分两步操作

四、验证与常见问题

验证是否成功:

svn info

查看输出中的 URL:​ 和 Repository Root: 是否已更新为新地址。

常见问题:

  • UUID 不匹配报错:说明新旧地址指向的不是同一个仓库,不能使用 relocate,需要重新 svn checkout 新地址。
  • 提示不是工作副本根目录:请在检出目录的顶层执行命令。