通过internet访问Subversion VisualSVN服务器存储库

通过internet访问Subversion VisualSVN服务器存储库,svn,tortoisesvn,visualsvn,visualsvn-server,Svn,Tortoisesvn,Visualsvn,Visualsvn Server,我是Apache Subversion的新手。我们是一群想用java开发项目的人。我们中的一些人驻扎在不同的地方。我一直在网上浏览一些公共存储库,以便在所有团队成员之间共享代码,我遇到了VisualSVN服务器 我能够建立一个存储库,我的朋友,我们住在一起,共享同一个Wi-Fi路由器,可以使用TortoiseSVN客户端访问存储库,因为我们在同一个网络上,但是住在很远的朋友不能使用我的存储库 他无法访问此存储库,因为我不知道所有原因,可能是我的IP不是静态的,或者其他一些我不知道的原因 如果可能

我是Apache Subversion的新手。我们是一群想用java开发项目的人。我们中的一些人驻扎在不同的地方。我一直在网上浏览一些公共存储库,以便在所有团队成员之间共享代码,我遇到了VisualSVN服务器

我能够建立一个存储库,我的朋友,我们住在一起,共享同一个Wi-Fi路由器,可以使用TortoiseSVN客户端访问存储库,因为我们在同一个网络上,但是住在很远的朋友不能使用我的存储库

他无法访问此存储库,因为我不知道所有原因,可能是我的IP不是静态的,或者其他一些我不知道的原因


如果可能的话,请让我知道如何仅使用SVN客户端为他提供该回购。

您远方的朋友无法使用该存储库,因为它位于您的网络内部。您需要将网络上的防火墙/路由器配置为端口转发,以便将请求发送到内部服务器

只要您的公共IP发生变化,您的朋友就必须重新定位其工作副本。或者你可以利用众多动态DNS服务中的一个,这样他就不必这么做了

请记住,向internet公开服务器可能会使您面临安全问题。如果您不熟悉管理internet上或多或少的公共服务器,您可能会发现自己陷入一堆麻烦


我建议你找一个存储库托管服务来为你处理这个存储库,而不是在你的地下室里用一台旧电脑自己来做。建议这样的服务超出了本网站的范围。

< P>您应该认真考虑建立一个中央的VPN库,使用VDS,
我将AWS用于我的SVN服务器,从未遇到任何连接问题,它已备份,我不必担心电源故障。

您是否考虑过在路由器上设置端口转发或使用动态DNS服务(如果您没有静态IP)?我在几年前设置了SVN服务器并远程使用它,所以我不记得所有的细节。我认为bahrep是正确的。您不需要静态ip地址,但请记住,动态ip会不时更改。这不太常见。@bahrep-怎么做…我对它没有任何想法…你能给我一些参考资料吗?它会很好:)只要谷歌一下,这是很常见的问题。与设置任何可从Internet访问的web服务器相同。同样,考虑一下亨利克关于使用云服务(如Windows Azure或Amazon EC2)的答案,你可以多投一些光……怎么做?@ JasMeTe24在云服务上安装VisualSvn服务器很容易,比如Amazon EC2,Windows Azure等。如果您只有2-10名开发人员访问VisualSVN服务器实例,这是非常便宜的。@jasmeet24 Marco Pasin在描述解决方案方面做得很好:在Windows Azure上安装VisualSVN服务器非常容易!存储库托管服务?我最好考虑使用Windows Azure或设置动态DNS服务。SVN主机不灵活,通常运行过时的SVN版本。当Bitbucket最多可供5个用户免费使用时,为什么还要花钱购买这些主机呢?那么你就不必担心任何管理开销(暂时把CVCS和DVCS的宗教战争放在一边)