我想检查存储库http://code.sixapart.com/svn/perlbal/中的代码。我只能通过设置代理来访问存储库URL。我想如果我想通过svn从同一个URL获取代码,我也需要配置代理。那么你们中的任何人都可以告诉我如何在svn中配置HTTP代理吗?
顺便说一下,我在Linux下使用命令行svn
客户端。
答案 0 :(得分:118)
您是否看过常见问题解答条目What if I'm behind a proxy??
...编辑“服务器”配置文件以指示要使用的代理。文件位置取决于您的操作系统。在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]
答案 1 :(得分:60)
You can find the instructions here。基本上你只需添加
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
http-proxy-compression = no
到您的~/.subversion/servers
文件。
答案 2 :(得分:11)
在Windows 7中,您可能需要编辑此文件
C:\用户\<用户名> \应用程序数据\漫游\颠覆\服务器
[global]
http-proxy-host = ip.add.re.ss
http-proxy-port = 3128
答案 3 :(得分:8)
有两种常见方法:
Specify http-proxy-
options in your /etc/.subversion/servers or %APPDATA%\Subversion\servers file,
使用--config-option
command-line 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,则还可以write http-proxy-
options to Windows Registry。如果您需要通过组策略对象在Active Directory环境中应用代理设置,那么它非常方便。
答案 4 :(得分:0)
在TortoiseSVN中,您可以在Settings =&gt;下配置代理服务器。网络
答案 5 :(得分:-2)
大多数* nixen在执行Web请求时了解环境变量'http_proxy'。
export http_proxy=http://my-proxy-server.com:8080/
svn co http://code.sixapart.com/svn/perlball/
应该做的伎俩。大多数http库检查此(和其他)环境变量。