2011-07-17 95 views
0

我試圖通過DynDNS遠程訪問我的存儲庫並通過其客戶端更新動態地址。本地,我可以結帳,導入,等。使用TortoiseSVN,但在我的生活中,我無法遠程訪問我的存儲庫。遠程訪問存儲庫的語法是什麼?我已經試過:通過DYNDNS使用TortoiseSVN遠程訪問VisualSVN存儲庫

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

也使用IP地址使用和不使用的端口號,SVN ://,http://和許多變化。任何人都可以告訴我如何正確設置TortoiseSVN並給我正確的URL語法來遠程訪問我的倉庫。哦,然後用圖片進行博客,因爲我無法在任何地方找到正確的答案。

使用: VisualSVN服務器(免費) TortoiseSVN的(免費) DynDNS的(免費)

回答

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條目,只允許來自本地網絡地址和我的工作子網的傳入連接。我認爲我不可能破解自己或者有工作的人會破解我。你被警告了。標準免責聲明適用。