我有一个已移动到新地址/路径的 SVN 存储库。但是,我有一个工作副本,其中未提交的源代码仍然指向旧的(现在无效的)存储库路径。如何更改工作副本以指向新存储库?
问问题
94314 次
7 回答
78
svn switch --relocate
自 subversion 1.7 版起已弃用。请改用该svn relocate
命令。
它采用FROM-PREFIX TO-PREFIX [PATH...]
或TO-URL
作为参数。
看
svn help relocate
了解更多信息。
于 2013-06-05T20:12:49.113 回答
58
使用svn switch
带有--relocate
命令行选项的命令。
于 2010-01-30T02:50:46.143 回答
29
- 右键单击工作副本并选择“SVN 切换...”
- 在“切换到分支”表单上选择新的 SVN 路径
使用命令
- 打开控制台
- 导航到工作副本
cd [working copy path]
- 写命令
svn relocate [new url]
于 2013-11-04T21:44:20.467 回答
12
更准确地说
svn switch --relocate [complete url of the old repo] [complete url of the new repo]
例如:
svn switch --relocate http://svn.repo.com:9880/website/branches http://svnrepo.com/web/branches
于 2013-12-11T08:49:18.523 回答
3
使用 TortoiseSVN tortoisesvn 文档
- 转到工作副本的根文件夹
- 右键单击,单击 TortoiseSVN 子菜单,单击重新定位。
- 输入新路径
于 2018-07-27T14:51:13.127 回答
1
非常简单 :
第 1 步:打开命令提示符/终端并设置工作路径
第 2 步:执行此行svn switch --relocate http://newurl
于 2015-03-10T08:53:34.450 回答
0
我已经更改了我的 svn 服务器以强制将所有内容从 HTTP 重定向到 HTTPS(它可能是重定向到任何其他 URL),我注意到这个svn relocate
命令导致了很多外部问题。幸运的是,我发现最简单的事情就是做一个svn update
,并且由于 svn 服务器的重定向,它更新了本地工作副本中存储的所有 URL,包括外部。
于 2020-02-02T16:25:51.300 回答