起因
最近公司搬家,导致我的个人内网主机挂掉,之前搭建的SVN外网转发服务无法使用,所以直接用开发机连接公司内网,需要将原来指向外网仓库的SVN地址更改为内网的SVN地址。
使用工具切换
SVN项目使用的是WebStorm,本来以为很麻烦的一件事,结果在WebStorm上变得极其简单明了。
WebStorm直接提供了切换远程地址的功能:
VCS -> Subversion -> Relocate
将 ToURL 路径中的远程主机地址改为新的路径即可。
svn命令切换
-
首先可以使用
svn info
命令查看当前项目的 SVN 配置.svn info Path: . Working Copy Root Path: /Users/Qiang/workspace/cocosspace/cocoswork/xxx/xxx URL: svn://xxx.16.0.18/projects/dock/game/xxx Relative URL: ^/game/xxx Repository Root: svn://xxx.16.0.18/projects/dock Repository UUID: 00149d37-993e-480c-829d-dc3b7a2d7ea4 Revision: 294 Node Kind: directory Schedule: normal Last Changed Author: xxx Last Changed Rev: 294 Last Changed Date: 2020-04-10 17:01:41 +0800 (五, 10 4 2020)
-
切换远程主机地址的命令
svn switch --relocate (Old Repository Root) (New Repository Root)
示例:
svn switch --relocate https://xxx:8443/svn/items https://yyy:8443/svn/items