SVN修改远程主机地址

起因

最近公司搬家,导致我的个人内网主机挂掉,之前搭建的SVN外网转发服务无法使用,所以直接用开发机连接公司内网,需要将原来指向外网仓库的SVN地址更改为内网的SVN地址。

使用工具切换

SVN项目使用的是WebStorm,本来以为很麻烦的一件事,结果在WebStorm上变得极其简单明了。

WebStorm直接提供了切换远程地址的功能:

1
VCS -> Subversion -> Relocate

image-20200414155548848

image-20200414155634110

将 ToURL 路径中的远程主机地址改为新的路径即可。

svn命令切换

  • 首先可以使用 svn info 命令查看当前项目的 SVN 配置.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    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)
  • 切换远程主机地址的命令

    1
    svn switch --relocate (Old Repository Root) (New Repository Root)

    示例:

    1
    svn switch --relocate https://xxx:8443/svn/items https://yyy:8443/svn/items
文章作者: 普通程序员
文章链接: https://programmerauthor.github.io/2020/04/14/svn-change-remote/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 普通程序员