2010-03-19 87 views
5

我需要做一个svn签,说颠覆:svn的协议与HTTP/HTTPS代理

svn checkout svn://XYZ.com/trunk. 

我使用SVN客户端从代理后面。我以前使用http协议访问过其他的存储库,但是使用svn协议,它会因为“Connection Refused”而失败,因为我认为它是端口不允许的端口。但是,服务器不支持HTTP协议。

但是,svn + ssh获取连接,但它会提示在该服务器上的帐户,我没有?

除了请求一个帐户之外,还有什么出路吗?

请注意,我不能影响代理服务器的设置。

+1

HTTP代理可能不会处理到svn服务器端口的流量。如果除了http之外的其他所有内容都被拒绝,您可以通过使用http(s)端口作为其入口节点的Tor网络来传输您的流量。 – 2010-03-19 05:50:14

+0

是的,我是在想一些相似的东西,可能是开瓶器,但不知道如何使用它svn – sud03r 2010-03-19 06:17:51

回答

1

SVN在Windows上创建一个名为“C:\ Documents and Settings \ mjohansen \ Application Data \ Subversion \ servers”的文件。 (我不确定它在Linux上的位置。)该文件包含许多配置参数,包括“http-proxy-host”,“http-proxy-port”等。默认情况下,被注释掉了。您可以取消注释并填写代理信息。

我认为这只适用于某些SVN客户端。但是我发现标准SVN命令行应用程序Tortoise和Eclipse Subclipse SVN插件使用了相同的文件。

这一切都假设您的问题确实是代理服务器。

+0

我已经知道这一点..仔细看问题。 – sud03r 2010-03-19 12:23:41

+0

对不起,我想我误解了你的问题。 – Jay 2010-03-19 17:15:26

+1

在linux中它会转到〜/ .subversion/servers – 2010-03-24 23:10:49