【问题标题】:Cannot checkout with TortoiseSVN using server DNS无法使用服务器 DNS 与 TortoiseSVN 结帐
【发布时间】:2012-03-14 17:37:06
【问题描述】:

我在 Windows XP 中设置家庭 SVN 服务器时遇到了一些问题。按照互联网上的教程,我能够使用 XAMPP 使其工作,并配置 WebDav 以与 Subversion 一起使用。

我已经在我的路由器上转发了我的 8280 端口,因为我的 ISP 阻止了端口 80。我还创建了一个无 IP 主机,因为我的 IP 是动态的,并且通过在浏览器中输入它的 URL,我可以查看 XAMPP 的服务器页面(我已将 Apache 设置为监听此端口)。我用的是no-ip的“redirect port 80”选项,用8280端口转发。

我在 C:/svn 中创建了一个存储库,如果我键入我的 no-ip URL 后跟存储库路径,我也可以看到存储库文件,如“http://mysite.no-ip .org/svn”。我已经从互联网上请朋友做同样的事情,他也能够看到这些文件。

另外,我使用 TortoiseSVN 作为客户端,如果我尝试使用我的无 IP URL 签出我的存储库,我会收到以下错误:

"Unable to connect to a repository at URL 'http://mysite.no-ip.org/svn'
OPTIONS of 'http://mysite.no-ip.org/svn': could no connect to server
('http://mysite.no-ip.org)"

但是,如果我尝试使用“http://xxx.xxx.xxx.xxx:8280/svn”(其中 x 构成我的外部 IP)进行结帐,它可以完美运行,即使是从互联网上也是如此。

在 TortoiseSVN 中是否需要任何额外的配置才能使其与 DNS 一起使用?我错过了什么?

提前感谢您的任何建议。

【问题讨论】:

    标签: svn windows-xp tortoisesvn xampp


    【解决方案1】:

    当除了 GET/PUT/etc 之外使用 svn over http 时,它会使用一些不太常见的 http 方法,例如 OPTIONS,这些方法在您的请求中失败。很容易是 no-ip 或其他人阻止了这些请求,因此,如果您使用浏览器简单地访问您的 http://mysite.no-ip.org/svn,您将看到文件列表,但 TortoiseSVN 将无法使用该 url .也可以在这里查看:http://www.svnforum.org/threads/32996-Use-Tortoise-SVN-behind-a-firewall?p=88942&viewfull=1#post88942

    【讨论】:

    • 感谢 MrTJ 的回复。您对我如何才能找出究竟是谁阻止了这个请求有什么建议吗?
    • 您好,我将使用低级 http 客户端调试 http 响应。你可以在web-sniffer.net 或很多桌面上找到一个在线stackoverflow.com/questions/1087185/… 尝试向你的无 IP 服务器发出一个 OPTIONS 请求,看看会发生什么,也许你会遇到一些错误,让你继续前进。
    猜你喜欢
    • 2017-11-27
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 2014-04-14
    • 1970-01-01
    • 2018-12-18
    相关资源
    最近更新 更多