如何为svnconfiguration一个HTTP代理
我想检查存储库中的代码http://code.sixapart.com/svn/perlbal/ 。 我只能通过设置代理来访问存储库的URL。 我想如果我想从svn获取来自同一个URL的代码,我也需要configuration一个代理。 那么你们中的任何人都可以告诉我如何在svn中configurationHTTP代理?
顺便说一下,我使用Linux下的命令行svn
客户端。
你有没有看过FAQ条目?如果我在代理之后呢? ?
…编辑你的“服务器”configuration文件,以指出使用哪个代理。 文件位置取决于您的操作系统。 在Linux或Unix上,它位于“〜/ .subversion”目录中。 在Windows上,它在“%APPDATA%\ Subversion”中。 (尝试“echo%APPDATA%”,注意这是一个隐藏的目录。)
对我来说,这涉及取消注释并设置以下几行:
#http-proxy-host=my.proxy #http-proxy-port=80 #http-proxy-username=[username] #http-proxy-password=[password]
你可以在这里find说明 。 基本上你只是添加
[global] http-proxy-host = ip.add.re.ss http-proxy-port = 3128 http-proxy-compression = no
到你的〜/ .subversion / servers文件
在Windows 7中,您可能需要编辑此文件
C:\ Users \ <用户名> \应用程序数据\漫游\颠覆\服务器
[global] http-proxy-host = ip.add.re.ss http-proxy-port = 3128
有两种常见的方法:
-
在/etc/.subversion/servers或%APPDATA%\ Subversion \ servers文件中指定
http-proxy-
选项 , -
使用
--config-option
命令行选项可以在您运行的单个命令行中指定相同的http-proxy-
选项。 例如,svn checkout ^ --config-option servers:global:http-proxy-host=<PROXY-HOST> ^ --config-option servers:global:http-proxy-port=<PORT> <REPO-URL> <LWC-DIR>
如果您在Windows上,也可以将http-proxy-
选项写入Windowsregistry 。 如果您需要通过组策略对象在Active Directory环境中应用代理设置,则非常方便。
在TortoiseSVN中,您可以在设置=>networking下configuration代理服务器
大多数* nixen在执行web请求时理解环境variables'http_proxy'。
export http_proxy=http://my-proxy-server.com:8080/ svn co http://code.sixapart.com/svn/perlball/
应该做的伎俩。 大多数http库检查这个(和其他)的环境variables。