如何在我的笔记本电脑上设置在线 SVN 服务器

如何在我的笔记本电脑上设置在线 SVN 服务器

我在运行 Ubuntu 12.04 的笔记本电脑上创建了一个本地 SVN 服务器,并且运行得很好。现在我想让我的笔记本电脑作为一些有效用户的服务器,他们可以通过互联网访问我的 SVN 服务器。我知道如何添加用户并设置他们的密码。

我使用以下指南来设置本地 SVN 服务器 [1]

这个问题可以被认为是[2]的复制品

但我没有得到确切的答案。通过一些链接,我了解到我必须相应地设置我的 Apache 服务器,以便可以通过互联网访问它。

[1]http://oliverdavies.co.uk/blog/2011/10/install-and-configure-subversion-svn-server-ubuntu#comment-10209

[2]Ubuntu 服务器上的 Subversion - 设置问题

答案1

没有必要设置 Apache 服务器来前置您的 Subversion 服务器。仅当您希望通过 HTTP 访问它和/或允许通过 Web 浏览器浏览它时才需要这样做。

在我工作的地方,我们只需进行设置svnserve即可为您提供与颠覆存储库交互所需的一切。设置这个非常简单。

鉴于您使用的是 Ubuntu,我会看一下标题为:的指南:颠覆,来自 Ubuntu 社区 Wiki。

常规步骤

$ svnserve -d --foreground -r /home/svn
# -d -- daemon mode
# --foreground -- run in foreground (useful for debugging)
# -r -- root of directory to serve

更多使用细节可以参考svnserve的帮助:

$ svnserve --help

如果您想设置 Apache 并让它通过 WebDAV(http:// 或 https://)提供您的 subversion 存储库,我上面提到的指南还包括详细信息。

笔记:我上面提到的方法svnserve是通过 (svn://)(TCP 端口 3690)提供对存储库的访问。这种方法可以与任何 Subversion 客户端完美配合,例如svnUnix 上的客户端或 Windows 上的 TortoiseSVN。

相关内容