2

我有一个签出的存储库,例如

svn://sub.domain.com/path/to/repo/trunk
我需要切换到类似的东西
http://domain.com/path/to/repo/trunk
我试过“switch --relocate”命令,但这就是我得到的
svn:存储库永久移动到“http://domain.com/path/to/repo/trunk”;请搬迁

4

2 回答 2

3

检查您是否编写了正确的 url,
然后从工作副本的根目录尝试此操作:

svn switch --relocate svn:///HOST_1/PATH_1 http://HOST_2/PATH_2
于 2012-11-15T16:22:54.083 回答
2

我必须注意:--relocate不推荐使用选项svn switch,并且如错误消息中所述,您必须使用 relocate 命令

如果必须更改svn://sub.domain.comhttp://domain.com,可以使用 1-st 形式的 relocate 命令

svn help relocate

重新定位 FROM-PREFIX TO-PREFIX [路径...]

...

FROM-PREFIX 和 TO-PREFIX 分别是工作副本当前和新 URL 的初始子字符串。

在您的情况下(在工作副本根目录中)

svn relocate svn://sub.domain.com http://domain.com

svn info并在搬迁后检查结果

于 2012-11-15T16:39:13.603 回答