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



我正在尝试通过DynDNS远程访问我的存储库,并通过他们的客户端更新动态地址。在本地,我可以使用TortoiseSVN进行签出、导入等操作,但就我的生命而言,我无法远程访问我的存储库。远程访问存储库的语法是什么?我试过:

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

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

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

这是我过去的工作方式:

当你注册一个DynDNS帐户时,你必须给你的网站一个名字,让我们假设robsapko. dynns .biz.

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

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

当你完成了这两项之后,https:到https://robsapko.dyndns.biz的通信将从DynDNS获得你更新的IP地址,尝试连接到你的IP地址,由你的防火墙配置重定向到你的VisualSVN服务器,你应该成功。

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

如果本地连接为https://svnserver/svn/myrepo,则远程连接为https://robsapko.dyndns.biz/svn/myrepo。

希望这对你有帮助!

edit:请注意,这将向整个世界打开VisualSVN服务器。任何人都可以嗅探你的机器。当我这样做时,我在我的Linux机器上设置了iptables条目,只允许来自我的本地网络地址和我的工作子网的传入连接。我认为我不太可能黑自己,也不太可能被同事黑。我已经警告过你了。

最新更新