0

我正在尝试通过 DynDNS 远程访问我的存储库并通过他们的客户端更新动态地址。在本地,我可以结帐、导入、ETC。使用 TortoiseSVN,但对于我的生活,我无法远程访问我的存储库。远程访问存储库的语法是什么?我试过了:

https://.dyndns.biz/svn https://.dyndns.biz/svn//trunk

还使用带有和不带有端口号的 IP 地址、svn://、http:// 和许多变体。谁能告诉我如何正确设置 TortoiseSVN 并给我正确的 URL 语法来远程访问我的存储库。哦,然后用图片写博客,因为我在任何地方都找不到正确的答案。

使用:VisualSVN 服务器(免费) TortoiseSVN(免费) DynDNS(免费)

4

1 回答 1

2

这是它曾经为我工作的方式:

当您注册一个 DynDNS 帐户时,您必须为您的站点命名,让我们假设 robsapko.dyndns.biz。

您还必须设置一些内容,以定期使用您的 ISP 提供的 IP 地址更新您的 DynDNS 帐户。由于我使用 Linux,我下载了 ddclient 并通过 crontab 条目将其设置为按照 DynDNS 推荐的时间表运行(每小时一次,IIRC)。

然后,您必须在防火墙上打一个洞以接受端口 443(https 默认端口)上的传入请求并将它们重定向到您的 VisualSVN 服务器。

在您完成这两项操作后,https: 与https://robsapko.dyndns.biz的通信将从 DynDNS 获取您更新的 IP 地址,尝试连接到您的 IP 地址,通过您的防火墙配置重定向到您的 VisualSVN 服务器和你应该成功。

确切的 URL 取决于您的存储库配置。

如果您在本地连接为https://svnserver/svn/myrepo,那么您将远程连接为https://robsapko.dyndns.biz/svn/myrepo

希望这可以帮助!

编辑:请注意,这会向全世界打开您的 VisualSVN 服务器。任何人都可以嗅探或探测您的机器。当我这样做时,我在我的 Linux 机器上设置了 iptables 条目,只允许来自我的本地网络地址和我的工作子网的传入连接。我认为我不太可能破解自己或工作中的某个人会破解我。你被警告了。标准免责声明适用。

于 2011-07-17T17:41:20.567 回答