如何在Subversion中更改存储库URL?

时间:2012-02-16 23:15:24

标签: svn svn-repository

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

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

3 个答案:

答案 0 :(得分:0)

这取决于SVN客户端。如果您使用的是SmartSVN,只需点击菜单修改 - >重新定位并输入新网址

答案 1 :(得分:0)

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

答案 2 :(得分:0)

行。如果我们说一下Apache服务的回购,请以my collection为例

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

SVNParentPath "D:/Repositories/"

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

如果我在SVNParentPath中重命名目录,我实际上重命名了repo并更改了它的URL