SVN工程变更主机地址

311 阅读1分钟

起因

最近公司搬家,导致我的个人内网主机挂掉,之前搭建的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