解决mac使用svn: E170000: Unrecognized URL scheme for https://xxx错误
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了解决mac使用svn: E170000: Unrecognized URL scheme for https://xxx错误,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2717字,纯文字阅读大概需要4分钟。
内容图文
![解决mac使用svn: E170000: Unrecognized URL scheme for https://xxx错误](/upload/InfoBanner/zyjiaocheng/1223/51d76e0fa9394b4b9cccc11b409441b8.jpg)
OS X版本:10.10.3
localhost:~ mikan$ which svn /usr/local/bin/svn删除旧版本的svn:
localhost:~ mikan$ cd /usr/local/bin/ localhost:bin mikan$ rm -rf svn*通过brew install subversion
localhost:bin mikan$ brew update subversion查看svn版本:
localhost:bin mikan$ svn --version查看svn服务器上的某个目录:
localhost:bin mikan$ svn list https://ip:port/xxx/trunk/此时却出现了:
svn: E170000: Unrecognized URL scheme for https://ip:port/xxx/trunk/
通过网上查找,原来1.8以后需要serf软件包来支持访问http协议的版本库,不然会出现上面的错误。而serf需要使用scons来编译安装,所以要成功安装最新版本的svn,需要如下步骤:
1、安装scons
2、安装serf
3、安装svn
下面是具体步骤
1、安装scons
localhost:bin mikan$ brew install scons
2、安装serf
serf不能通过brew安装,只能下载源码来安装,而serf托管在googlecode下,最新版本是1.3.8,但是不能在googlecode下载最新版本的,不知道是什么原因,但找了另一个网站可下载:
http://fossies.org/linux/www/serf-1.3.8.tar.gz/
下载serf并解压后,安装步骤如下:
tar -xvf serf-1.3.8.tar.bz2 cd serf-1.3.8 scons PREFIX=/usr/local/serf scons install其中scons PREFIX=/usr/local/serf中的/usr/local/serf是serf的安装目录,安装完成后,接下来安装svn
3、安装svn
首先去官网下载最新版本的svn源码包,当前最新版本是1.8.13:
https://subversion.apache.org/download/
然后解压安装:
tar -xvf subversion-1.8.13.tar.bz2 cd subversion-1.8.13 ./configure --with-serf make install好了,安装成功,来验证一下:
localhost:subversion-1.8.13 mikan$ svn --version svn, version 1.8.13 (r1667537) compiled Jun 1 2015, 21:01:09 on x86_64-apple-darwin14.3.0 Copyright (C) 2014 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ The following repository access (RA) modules are available: * ra_svn : Module for accessing a repository using the svn network protocol. - with Cyrus SASL authentication - handles 'svn' scheme * ra_local : Module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : Module for accessing a repository via WebDAV protocol using serf. - using serf 1.3.8 - handles 'http' scheme - handles 'https' scheme
通过最后两行知道支持http和https
再通过svn list来验证一下:
svn list https://ip:port/xxx/trunk/ Error validating server certificate for 'https://182.92.233.191: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: iZ258hknam2Z - Valid: from May 14 14:00:46 2015 GMT until May 11 14:00:46 2025 GMT - Issuer: - Fingerprint: 5D:5A:8E:D7:AA:95:7D:29:6A:E7:67:2E:B1:22:E6:1A:4E:B2:F4:CE (R)eject, accept (t)emporarily or accept (p)ermanently?
这里输入p永久接受,然后即可显示该svn目录下的文件及文件夹了。
至此,便可正常使用svn了。
原文:http://blog.csdn.net/mhmyqn/article/details/46317107
内容总结
以上是互联网集市为您收集整理的解决mac使用svn: E170000: Unrecognized URL scheme for https://xxx错误全部内容,希望文章能够帮你解决解决mac使用svn: E170000: Unrecognized URL scheme for https://xxx错误所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。