【问题标题】:How can I change the repository URL in Subversion?如何更改 Subversion 中的存储库 URL?
【发布时间】:2012-02-16 23:15:23
【问题描述】:

我知道我的情况有点扭曲。我遇到了一个 repo 所有者要求更改 repo URL 的名称。 基本上他们想将其从 h..p://svn/ABC/Repo_XYZ 更改为 h..p://svn/ABC/XYZ/。

首先我很想知道这是否真的可行。我在服务器上拥有管理员权限,但从用户的角度来看,我无能为力。 我在 Google 上环顾四周,但到处都在遇到最终用户如何修复它,而不是从 SVN 服务器管理员的角度来看。 我也很想知道这种变化是如何在 URL 中发生的。除了 URL 更改之外,我们还需要进行任何其他更改。 我可能解释得不是很好。我将不胜感激有人可以做的任何编辑。 谢谢

【问题讨论】:

  • 所以他们只是想重命名存储库?我已经做过很多次了。具体如何取决于您的服务器的设置方式。
  • Warren,正如 the_mandrill 所说,我正在寻找服务器端配置而不是客户端配置。如果能给我一些见解,我将不胜感激。

标签: svn svn-repository


【解决方案1】:

应该可以通过在服务器上设置软链接(或连接点,如果您使用的是 Windows 服务器)来实现。实际上,您在 Repo_XYZ 子目录中有一个存储库,因此您应该能够软链接到 XYZ。这个方法绝对可以用来改变 URL 的路径部分(我使用它是为了我们可以有http://server/svn/Source 而不是http://server/path/to/repo/dirs/Source)。一个潜在的问题可能是您正在更改存储库的名称和路径,但我认为这应该不是问题。

【讨论】:

    【解决方案2】:

    这取决于 SVN 客户端。如果您使用 SmartSVN,只需单击菜单 Modify->Relocate 并输入新 url

    【讨论】:

    • 他问的是服务器配置而不是客户端配置
    【解决方案3】:

    好的。如果我们说 Apache 服务的存储库,让我们以 my collection 为例

    我有路径 /svn/Hello/ 的“Hello” repo,因为:

    SVNParentPath "D:/Repositories/"

    d:\Repositories>dir /AD /B
    ...
    Hello
    

    如果我在 SVNParentPath 中重命名目录,我会有效地重命名 repo 并更改它的 URL

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-06
      • 2014-10-05
      • 2018-06-06
      • 1970-01-01
      • 2011-01-26
      相关资源
      最近更新 更多