改变svn库url地址

cd /usr/src
svn switch --relocate http://svn0.us-east.freebsd.org/base/release/10.2.0 https://svn.freebsd.org/base/release/10.2.0

以下是几个有效的FreeBSD svn mirror服务器地址:

Name	                                Protocols        	Location	                        SSL Fingerprint
svn0.us-west.FreeBSD.org	svn, http, https	USA, California	        SHA1 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
svn0.us-east.FreeBSD.org	svn, http, https, rsync	USA, New Jersey	SHA1 1C:BD:85:95:11:9F:EB:75:A5:4B:C8:A3:FE:08:E4:02:73:06:1E:61
svn0.eu.FreeBSD.org	svn, http, https, rsync	Europe, UK	                SHA1 39:B0:53:35:CE:60:C7:BB:00:54:96:96:71:10:94:BB:CE:1C:07:A7
svn0.ru.FreeBSD.org	svn, http, https, rsync	Russia, Moscow	        SHA1 F6:44:AA:B9:03:89:0E:3E:8C:4D:4D:14:F0:27:E6:C7:C1:8B:17:C5

使用svn协议进行操作速度快些,连接也更稳定。

转载于:https://my.oschina.net/u/2275400/blog/528860

<think> 我们正在处理的问题:用户想要了解如何修改SVNURL地址。根据之前的对话历史,用户提到了两个引用: 引用[1]给出了Windows和Mac/Linux下修改SVN URL的方法(使用relocate命令)。 引用[2]似乎与短信服务有关,与SVN无关,可能是误引入的信息。 因此,我们应该重点参考引用[1]的内容,并给出详细的步骤。 步骤: 1. 在Windows环境下使用TortoiseSVN客户端的可视化操作。 2. 在Mac OS或Linux环境下使用命令行操作。 此外,我们还需要注意: - 修改URL通常是因为仓地址发生了变化(例如服务器IP改变、仓路径调整等)。 - 使用relocate命令可以更新工作副本关联的仓地址,而不需要重新检出。 同时,我们应该提醒用户:在执行重新定位之前,确保新的URL是有效的,并且工作副本当前处于更新状态(没有未提交的修改,或者确保这些修改在重新定位后仍能正常提交)。 最后,按照要求生成相关问题。 回答结构: 1. 介绍修改SVN URL的场景。 2. Windows下的操作步骤(使用TortoiseSVN)。 3. Mac/Linux下的操作步骤(使用命令行)。 4. 注意事项。 5. 相关问题。 注意:用户之前的问题是关于“在本地创建让别人可以拉取”的SVN,但现在的问题是关于修改SVN URL。因此,我们要专注于当前的问题。 </think> ### SVN 修改仓URL的方法 根据引用[1]的内容,修改SVNURL主要通过 `relocate` 命令实现,具体操作如下: #### 1. **Windows系统(使用TortoiseSVN)** ```markdown 1. 在本地工作副本的根目录右键 2. 选择 `TortoiseSVN` → `重新定位(Relocate)` 3. 在弹出窗口中修改URL地址(如 `svn://192.168.1.100/new_path`) 4. 点击确认完成重定位[^1] ``` #### 2. **Mac/Linux系统(命令行操作)** ```bash svn switch --relocate svn://原IP/目录 svn://新IP/目录 ``` 示例: ```bash svn sw --relocate svn://192.168.1.100/old_project svn://10.0.0.5/new_project ``` #### 3. **注意事项** - **前置条件**:新旧URL必须指向相同的仓内容(相同UUID) - **错误处理**:若提示 `Repository UUID mismatch`,说明仓不匹配,需重新检出 - **状态检查**:操作前确保工作副本无未提交修改(`svn status` 应为空) - **协议变更**:支持 `svn://`, `http://`, `https://` 协议间的切换 #### 4. **验证是否成功** ```bash svn info | grep URL # 查看当前关联的URL ``` > ⚠️ 重要提示:重新定位仅更新工作副本的关联地址,不修改仓内容。若服务端URL失效,需管理员先在服务器更新DNS或IP配置[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值