简化 VisualSVN 服务器的 URL
我们当前正在将 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< 关闭此功能/code>,所以现在也应该有办法做到这一点。
- 是否可以配置 VisualSVN 服务器以删除
/svn
? (为什么一开始就在那里?) - 鉴于只有一个存储库,我可以告诉它不要将存储库名称作为 URL 的一部分吗?
We're currently running an svnserve
instance as NT service. While this works, it's needlessly cumbersome to administer, and I'd like to move on to the much simpler VisualSVN Server. (Bonus side benefits include Windows-integrated authentication and, thanks to HTTP/WebDAV, browsing of the latest revision.)
That said, the current server offers up URLs that look like this:
svn://oldserver/path/to/some/file.foo
Rather memorable.
The new one, as set up through VSVNS:
https://newserver:8443/svn/Repos/path/to/some/file.foo
Ouch. For one, the /svn
bit is entirely unnecessary. Since VSVNS runs its own HTTP server (that's why it's on the special port 8443
, after all), of course everything is related to svn
. Moreover, we only have one repository (and no real need for more), so the repository name in /Repos
shouldn't be there either — we could turn this off with svnserve
, so there should be a way to do it now, too.
- Is it possible to configure VisualSVN Server to drop the
/svn
? (Why is it there to begin with?) - Given that there is only one repository, can I tell it not to make the repository name part of the URL?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以将 apache 位置配置为使用 SVNPath 而不是 SVNParentPath。-Block 内
它位于 httpd.conf 的
您还应该将此块重命名为您的存储库的名称。 然后你的 URL 的 ../svn/.. 部分就消失了。
You can configure the apache location to use SVNPath instead of SVNParentPath.
It is inside the <Location>-Block of your httpd.conf
you also should rename this block to the name of your repository. Then the ../svn/.. part of your URL is gone.
您可以使用现有的 Collabnet SVN 安装程序并根据您的喜好配置 Apache。
与普通 SVN 安装相比,VisualSVN 有什么特别引人注目的地方吗?
You can use the stock Collabnet SVN installer and configure Apache to your liking that way.
Is there anything particularly compelling about VisualSVN over and above a normal SVN installation?