您可能必须(喘气!)手动配置它。为此,您可能必须使用 CollabNet 的 Subversion Edge。VisualSVN 更易于使用,但会覆盖您在 Apache 配置中所做的任何更改,除非您获得 Pro 版本。
其实很简单。在 Apache 中有两种配置 Subversion 的方法:
方式#1:使用父目录
<Location /svn>
DAV svn
SVNParentPath /opt/repos
....
</Location>
使用此方法时,所有 Subversion 存储库/opt/repos
都将位于 Subversion/svn
目录下。大多数自动化系统都使用这种方法,因为它为您提供了一种简单的方法,只需一个 Apache 配置即可配置多个存储库。
如果您的 Apache 服务器是,并且您在下面http://servername
有一个 subversion 存储库,那么该存储库的 URL 将是。优点是如果你想要另一个 Subversion 存储库,你可以简单地将它添加到目录中,并且它已经全部配置好了。svn
/opt/repos/svn
http://servername/svn/svn
/opt/repos
方式#2:配置每个目录
<Location /svn>
DAV svn
SVNPath /opt/repos/svn
....
</Location>
这允许您每次配置一个且仅一个 Subversion 存储库。对于每个<Location ...>
. 但是,这种方式允许您指定根目录。在这种情况下,您的 URL 将是http://servername/svn
. 正如我所说,您必须自己修改 Apache 设置,但这并不难。Subversion 手册包含您需要的信息。
如果这是 Linux/Unix,文件将位于/etc/httpd
. 将有一个conf
包含基本httpd.conf
文件的目录和一个名为或conf.d
包含这些更改的文件的第二个目录。subversion.conf
svn.conf
使用 Linux 上的 Collabnet,它就在下面/opt/collabnet/etc/conf
或类似的地方。我不知道它在 Windows 上的位置,但需要更改的文件会有*.conf
后缀,而且会相当短。