我是要下这个项目的源码,http://sourceforge.net/scm/?type=svn&group_id=340582
下载命令在页面上也给里出来:svn co https://s1000d-scorm.svn.sourceforge.net/svnroot/s1000d-scorm s1000d-scorm
刚开始下的时侯,照着上面提供的svn命令,输入到终端,敲回车总是显示连接不到sourceforge.net
后来意思到自己是在内网,而且上外网有很多限制,好在自己有个代理,假设为10.10.10.10,端口为110
接下来需要更改配置文件:~/.subversion/servers,更改部分如下,括号为我的注释**:
[groups]
group1 = *.svn.sourceforge.net(更改位置1)
# othergroup = repository.blarggitywhoomph.com
# thirdgroup = *.example.com
### Information for the first group:
[group1]
http-proxy-host = 10.10.10.10(更改位置2)
http-proxy-port = 110(更改位置3)
# http-proxy-username = blah(如果你的代理有用户名和密码的就需要设置这两项)
# http-proxy-password = doubleblah
http-timeout = 60(可选)
# http-auth-types = basic;digest;negotiate
# neon-debug-mask = 130
# store-plaintext-passwords = no
# username = harry
[global](如果上面不设置,可以在全局这一块设置,对所有的下载统一设置,前面只是独立设置)
# http-proxy-exceptions = *.exception.com, www.internal-site.org
# http-proxy-host = defaultproxy.whatever.com
# http-proxy-port = 7000
# http-proxy-username = defaultusername
# http-proxy-password = defaultpassword
# http-compression = no
# http-auth-types = basic;digest;negotiate
# No http-timeout, so just use the builtin default.
# No neon-debug-mask, so neon debugging is disabled.
# ssl-authority-files = /path/to/CAcert.pem;/path/to/CAcert2.pem
#
# Password / passphrase caching parameters:
store-passwords = no(可选)
store-plaintext-passwords = no(可选)
store-ssl-client-cert-pp = no(可选)
store-ssl-client-cert-pp-plaintext = no(可选)
******最重要的一个细节******:所有设置的选项必须保证选项名前不得有空格,在初始的配置文件里,即使去掉注释后仍有空格,必须删除掉,否则会报出这样的错误:~/.subversion/servers:100: Option expected.
刚开始我也不知道怎么回事,后来google了一下才知道,原来如此。
完成配置后,保存退出。
再在终端输入svn co https://s1000d-scorm.svn.sourceforge.net/svnroot/s1000d-scorm s1000d-scorm
就可以看到文件一个个被down下来了。
本文介绍如何配置SVN客户端通过代理服务器下载SourceForge上的项目源码。主要步骤包括修改`~/.subversion/servers`配置文件,设置代理服务器地址、端口等参数,并确保所有选项名称前没有空格。
1002

被折叠的 条评论
为什么被折叠?



