0

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

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

4

3 回答 3

0

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

于 2012-02-16T23:29:03.570 回答
0

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

于 2012-02-16T23:32:52.587 回答
0

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

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

SVNParentPath "D:/Repositories/"

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

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

于 2012-02-17T00:21:10.823 回答