SVN – 改变工作副本指向新的SVNpath

我有一个SVN库已经移动到一个新的地址/path。 但是,我有一个工作副本,未指定的源代码仍然指向旧的(现在无效的)存储库path。 你如何改变工作副本指向一个新的存储库?

svn switch --relocate从1.7版本开始已经被弃用了。 改用svn relocate命令。

它采用FROM-PREFIX TO-PREFIX [PATH...]TO-URL作为参数。

看到

svn help relocate

了解更多信息。

使用svn switch命令和--relocate命令行选项。

使用TortoiseSVN

  1. 右键单击工作副本,然后select“SVN Switch …”
  2. 在“切换到分支”窗体上select新的SVNpath

使用命令

  1. 打开控制台
  2. 导航到工作副本cd [working copy path]
  3. 编写命令svn relocate [new url]

更确切地说

 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 

很简单 :

步骤1:打开命令提示符/terminal并设置工作path

第2步:执行此行svn switch --relocate http://newurl