我有一个已移至新地址/路径的SVN存储库。但是,我有一个工作副本,其中未提交的源代码仍指向旧的(现在无效的)存储库路径。您如何更改工作副本以指向新的存储库?
Answers:
svn switch --relocate
从Subversion 1.7版本开始不推荐使用。使用svn relocate
命令代替。
它以FROM-PREFIX TO-PREFIX [PATH...]
或TO-URL
作为参数。
看到
svn help relocate
想要查询更多的信息。
将svn switch
命令与--relocate
命令行选项一起使用。
使用命令
cd [working copy path]
svn relocate [new url]
使用TortoiseSVN tortoisesvn文档
很简单的 :
步骤1:打开命令提示符/终端并设置工作路径
步骤2:执行这行svn switch --relocate http://newurl
我已经更改了svn服务器,以强制将所有内容从HTTP重定向到HTTPS(可能是重定向到任何其他URL),并且我注意到此svn relocate
命令导致了很多外部问题。幸运的是,我发现最简单的方法是执行svn update
,由于svn服务器的重定向,它更新了本地工作副本中存储的所有URL,包括外部文件。