svn 基础篇--命令行切换主机地址

最近公司网络变更。原来的主机所在的网段也换成统一的了。svn 服务主机地址对应也要修改。一直不喜欢用 svn 客户端,但是很少接触到更换地址的场景。今天刚好遇到了,顺带做个总结。(mac 版本)

1.进入终端,进入项目所在的文件夹下:

 

cd */svn/projectname

 

 

 

2.查看svn信息

 

svn info

 

 

 

这时会看到 svn 详细的信息如下:

 

    Path: .  
    Working Copy Root Path: /Users/username/*(svn 本地路径)  
    URL: https://ip/svn/XXXX  
    Repository Root: https://ip/svn/XXX  
    Repository UUID: 485b2045-778f-e54e-8a78-595323a4869c  
    Revision: 5562  
    Node Kind: directory  
    Schedule: normal  
    Last Changed Author: yuebin  
    Last Changed Rev: 4837  
    Last Changed Date: 2017-11-20 11:10:25 +0800 (一, 20  11 2017)  


现在找到之前 svn 主机地址 repository root :https://ip/svn/xxx

 

执行 switch 语句

 

svn switch --relocate 原地址  新地址

然后检查 svn 信息即可

 

注意:切换地址信息之后需要重新输入用户名和密码验证用户信息。

另外我在使用中遇到一个异常,如下:

 

Error validating server certificate for 'https://192.168.0.110:443':
 - The certificate is not issued by a trusted authority. Use the
   fingerprint to validate the certificate manually!
 - The certificate hostname does not match.
Certificate information:
 - Hostname: admin-PC
 - Valid: from Dec 25 04:02:42 2015 GMT until Dec 22 04:02:42 2025 GMT
 - Issuer: admin-PC
 - Fingerprint: 03:C4:F3:31:A4:B6:A5:99:38:02:0D:F4:92:72:29:F7:2A:F8:C1:AF
(R)eject, accept (t)emporarily or accept (p)ermanently?

大概意思是证书不合法,这个直接选 p(接受)就好了。

 

另外我们仓库中有多层目录,所以有时候会发现外层已经切换到新的主机了,但是内层地址显示还是原来的主机,这个问题只需要在内层再次执行 switch 命令就好了。执行完也不需要再次验证用户信息。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值