使用TortoiseSVN通过DYNDNS远程访问VisualSVN存储库

时间:2011-07-17 16:46:19

标签: svn tortoisesvn visualsvn-server dyndns

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

HTTPS://.dyndns.biz/svn HTTPS://.dyndns.biz/svn//trunk

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

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

1 个答案:

答案 0 :(得分: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条目,只允许来自我本地网络地址和工作子网的传入连接。我认为我不太可能自己破解或者工作中的某个人会破解我。你被警告了。标准免责声明适用。