如何在完全受外部防火墙保护的 Mac 上运行 svn 服务器?

如何在完全受外部防火墙保护的 Mac 上运行 svn 服务器?

有没有办法在 Mac(OS X 10.6.x)上运行本地 svn 服务器,使得没有端口打开并且无法从 Mac 外部访问?

如果是这样,那么任何类型的配置脚本到底需要放在哪里?

答案1

您可以将 subversion 存储库与文件协议工具一起使用,例如file:///opt/svn/my_repo。这样,您可以在本地使用 SVN 存储库,而无需实际的服务器。

另一种选择是使用 mod_dav_svn 设置 Apache 并让它仅监听本地主机 (127.0.0.1)。

答案2

我认为默认情况下,当您安装 SVN 时,它只能从本地框访问,因为它没有内置网络基础设施。您通常必须将其绑定到 apache 配置或使用 SSH 隧道连接到框。

因此,您应该能够安装它而不必担心网络问题。如果您的安装自动安装了 apache 部分,您应该能够在 apache conf 中禁用它。

相关内容