如何设置 SVN 以在 mac os 上远程工作?

如何设置 SVN 以在 mac os 上远程工作?

经过几个小时的工作,我使用 Apache 在我的 mac os 上运行了 SVN 服务器,并且本地网络中的任何人都可以访问该存储库。

但我不知道如何才能让它从互联网上远程访问?

当我在地址栏中输入“localhost/svn”时,我的存储库就显示出来。

但是当我输入 my_ip/svn 时,浏览器无法连接到服务器。

我已经在路由器上设置了端口转发,将端口 3690 转发到我的本地 IP,但什么也没发生。

我怎样才能使我的存储库可通过互联网访问?

谢谢。

答案1

只是一个简单的问题,您确定要使其通过 Web 访问吗?您可以使用端口 22 通过 ssh 使您的 SVN 可访问。在 Mac 上安装并启动 ssh 服务器,然后您可以使用以下命令访问您的 SVN:

svn co svn+ssh://your.remote-server.com/home/svn/test

答案2

由于您通过 Apache 访问 SVN,因此需要在路由器上转发端口 80。

答案3

我猜测你的情况如下:

1)你的路由器有一个 ip 说:80.1.1.5 2)内部你有一个 ip 说:192.168.0.5

您已将路由器上的端口 3690 转发至 192.168.0.5。

您需要做的是在外部使用您的外部 IP,而不是您的内部 IP 地址。

如果我对您的设置猜测错误,请提供更多信息。

相关内容