2008-10-10 63 views
1

我们当前正在运行一个svnserve实例作为NT服务。虽然这可行,但是管理起来并不麻烦,而且我想转向更简单的VisualSVN服务器。 (奖金方面的好处包括集成Windows身份验证,并且由于HTTP/WebDAV的,最新版本的浏览。)简化VisualSVN服务器的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的一部分吗?

回答

1

您可以配置Apache的位置使用SVNPath,而不是一个SVNParentPath。 它位于<位置>您的httpd.conf文件夹 您还应该将此块重命名为您的存储库的名称。然后,您网址的../svn/ ..部分消失了。

+1

不幸的是,`httpd.conf`说: #勿编辑这个文件,会自动再生BY截止了,反正这个打算VisualSVN服务器 – 2008-10-10 23:43:46

+0

,备份文件。重新启动服务器不会取代它,所以我不应该经常恢复我的更改。 – 2008-10-11 18:16:44

0

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

除了正常的SVN安装之外,还有什么特别引人注目的VisualSVN吗?