是否可以设置可通过Internet访问的个人SVN远程存储库?

时间:2009-05-04 08:03:10

标签: svn tortoisesvn repository

我想要发生的是在一台计算机上安装SVN服务器,并在其他3台计算机上安装TortoiseSVN,这三台计算机将能够从SVN服务器提交和签出文件,所有这一切都通过互联网,并尽可能免费。这可能吗?你能指点我一些好的教程吗?感谢

到目前为止,我知道可以通过局域网实现这一目标。

4 个答案:

答案 0 :(得分:4)

查看SVN Red Book中的服务器配置。

您有三种选择 - 使用svnserve,使用svnserve over SSH或Apache HTTP。每个都有利弊,并讨论这些。另请注意,您需要根据需要配置防火墙(端口转发等)。

来自红皮书文章:

  

如果您正在尝试为您的组设置最简单的服务器,那么vanilla svnserve安装是最简单,最快速的路由。但请注意,您的存储库数据将通过网络以明文形式传输。如果您的部署完全在您公司的LAN或VPN中,则这不是问题。 如果存储库暴露于开放式Internet,您可能希望确保存储库的内容不敏感(例如,它只包含开源代码),或者您在配置方面付出了额外的努力SASL加密网络通信。

(我的重点)

答案 1 :(得分:2)

是的,这是可能的,也不难设置!

您可以在服务器上安装带WebDAV的Apache。您可以在SVN Book找到所有详细信息。要使用Apache进行安装,您可以阅读this

答案 2 :(得分:1)

如果您的计算机有可通过互联网访问的Apache服务器,您可以将SVn服务器设置为可通过互联网访问。

我认为你在Windows上,所以你可以看看: http://svn.spears.at/

答案 3 :(得分:1)

您可以访问http://opensvn.csie.org 我曾经多次使用它,这是非常好的服务。