在VisualSVN中更改URL

时间:2012-03-22 05:43:40

标签: apache svn url visualsvn-server mod-dav-svn

准备好已有5年历史的服务器退役,并且刚安装了VisualSVN的新服务器。我们的旧服务器有一个非常令人难忘的URL,如svn://company.com。现在新服务器上的路径非常糟糕 - https://server.company.com:8443/svn/MyRepo。我非常希望有十几个需要使用它的工程师更短的东西。

我读过其他帖子说我们应该访问httpd.conf但我甚至无法在conf文件夹中找到该文件。

我还读到VisualSVN支持表明他们在2009年中期无法支持这一点。他们还建议不要更改httpd.conf文件。

有人对这个话题有答案吗?

2 个答案:

答案 0 :(得分:1)

好的,让我们在单独的小任务上拆分问题

  • 将server.company.com转换为company.com

纯DNS问题,在内部域的DNS区域中写入所需数据或使用本地主机文件

  • 将company.com:8443转换为company.com

在80端口上启动 VisualSVN服务器(普通VisualSVN是Visual Studio的SVN插件)

  • 将company.com/svn/ path转换为company.com /

阅读“如何在站点根目录中安装DAV-SVN”部分中的my answer(“实施”,第3页)

  • 从网址
  • 中删除存储库名称

默认配置表示从一台服务器使用多个repo 。如果不是你的情况并且你有一个仓库,你可以修改位置数据并使用想要和需要的SVN指令(我们将咨询Subversion Book为此,“基本Apache配置”主题)

  

您可以指示Apache将所有URL的处理委派给a   DAV提供程序,其存储库位于/ var / svn / repository使用   以下httpd.conf语法:

<Location ...>
  ...
  SVNPath /var/svn/repository
</Location>

注意 - 示例中的/var/svn/repository目录立即包含我们的单个存储库

中提琴!任务解决了?!

当VisualSVN团队讲述

  

不更改httpd.conf文件

他们(我认为)需要用户

  • 拥有自定义httpd.conf的副本,因为在每个VisualSVN服务器更新时,httpd.conf将被替换为默认值
  • 将自己的更改自行集成到开发人员配置更改
  • 聪明聪明,不要向VisualSVN团队抱怨本地变化引起的麻烦,而不是因为vanulla产品问题而引起的。

答案 1 :(得分:1)

Beginning with VisualSVN Server 3.5, it is possible to adjust the URL to your repositories.换句话说,在版本3.5之前,网址总是看起来像 https://example / svn / myrepo / 。现在可以改变&#34; / svn&#34;部分到&#34; / repos&#34;或者您喜欢的任何其他前缀。此外,您可以完全删除前缀。

按照以下步骤自定义网址前缀:

  1. 启动VisualSVN服务器管理器。
  2. 转到行动|属性。
  3. 选择网络标签。
  4. 选择存储库网址下的自定义:
  5. 您可以选择&#34;清空网址前缀&#34;删除&#34; / svn&#34;的选项完全填充前缀或选择&#34;自定义URL前缀&#34;并指定您要在网址中使用的前缀(例如,&#34; repos&#34;)。