1

我们目前正在将一个svnserve实例作为 NT 服务运行。虽然这可行,但管理起来不必要的麻烦,我想继续使用更简单的 VisualSVN 服务器。(额外的好处包括 Windows 集成的身份验证,并且多亏了 HTTP/WebDAV,可以浏览最新版本。)

也就是说,当前服务器提供的 URL 如下所示:

svn://oldserver/path/to/some/file.foo

比较难忘。

新的,通过 VSVNS 设置:

https://newserver:8443/svn/Repos/path/to/some/file.foo

哎哟。一方面,这/svn一位完全没有必要。由于 VSVNS 运行自己的 HTTP 服务器(这就是为什么它在特殊端口上8443,毕竟),当然一切都与svn. 此外,我们只有一个存储库(实际上不需要更多),所以存储库名称/Repos也不应该在那里——我们可以用 关闭它svnserve,所以现在也应该有办法做到这一点。

  • 是否可以将 VisualSVN 服务器配置为删除/svn?(为什么要开始呢?)
  • 鉴于只有一个存储库,我可以告诉它不要将存储库名称作为 URL 的一部分吗?
4

2 回答 2

0

您可以将 apache 位置配置为使用SVNPath而不是SVNParentPath。它位于 httpd.conf 的 <Location>-Block 内,您还应该将此块重命名为存储库的名称。然后你的 URL 的 ../svn/.. 部分就消失了。

于 2008-10-10T22:51:37.013 回答
0

您可以使用库存的 Collabnet SVN 安装程序并按照您的喜好配置 Apache。

除了普通的 SVN 安装之外,VisualSVN 有什么特别引人注目的地方吗?

于 2008-10-11T15:13:06.143 回答