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

来源:互联网 发布:淘宝上的牛肉干 编辑:程序博客网 时间:2024/05/15 07:31

最近公司网络变更。原来的主机所在的网段也换成统一的了。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 命令就好了。执行完也不需要再次验证用户信息。


原创粉丝点击