通过Internet访问Subversion VisualSVN Server存储库

时间:2013-11-07 19:05:02

标签: svn tortoisesvn visualsvn visualsvn-server

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

请记住,将服务器暴露给互联网可能会使您面临安全问题。如果您不熟悉在互联网上管理或多或少的公共服务器,您可能会遇到一堆麻烦。

我建议您查看托管服务的存储库来为您处理此存储库,而不是尝试使用地下室中的旧PC自行完成。推荐此类服务超出了本网站的范围。

答案 1 :(得分:1)

你应该认真考虑建立一个中央SVN存储库,使用VDS, 我使用AWS作为我的SVN服务器,从未遇到任何连接问题而且备份了,我不必担心电源故障。