我想要发生的是在一台计算机上拥有一个 SVN 服务器,并在其他 3 台计算机上拥有 TortoiseSVN,例如,这 3 台计算机将能够从 SVN 服务器提交和签出文件,所有这些都通过 Internet,并且尽可能免费。这可能吗?你能指点我一些好的教程吗?谢谢
到目前为止,我知道这可以通过 LAN 实现。
我想要发生的是在一台计算机上拥有一个 SVN 服务器,并在其他 3 台计算机上拥有 TortoiseSVN,例如,这 3 台计算机将能够从 SVN 服务器提交和签出文件,所有这些都通过 Internet,并且尽可能免费。这可能吗?你能指点我一些好的教程吗?谢谢
到目前为止,我知道这可以通过 LAN 实现。
查看SVN 红皮书中的服务器配置。
您有三个选择 - 使用 svnserve、通过 SSH 使用 svnserve 或 Apache HTTP。每个都有优点/缺点,这些都进行了讨论。另请注意,您需要根据需要配置防火墙(端口转发等)。
来自红皮书文章:
如果您尝试为您的组设置最简单的服务器,则 vanilla svnserve 安装是最简单、最快的途径。但是请注意,您的存储库数据将通过网络以明文形式传输。如果您的部署完全在您公司的 LAN 或 VPN 中,这不是问题。如果存储库暴露在广泛开放的 Internet 中,您可能希望确保存储库的内容不敏感(例如,它仅包含开源代码),或者您在配置 SASL 以进行加密时加倍努力网络通讯。
(我的重点)
是的,这是可能的,而且设置起来并不困难!
例如,您可以在服务器上安装带有 WebDAV 的 Apache。您可以在SVN Book上找到所有详细信息。对于使用 Apache 进行安装,您可以阅读此.
如果您的计算机具有可通过 Internet 访问的 apache 服务器,您可以将 SVn 服务器设置为可通过 Internet 访问。
我假设您在 Windows 上,因此您可以查看: http ://svn.spears.at/
你可以访问http://opensvn.csie.org 我用了好几次,服务真的很好。