2010-01-30 108 views

回答

62

svn switch --relocate从版本1.7开始已弃用。改为使用svn relocate命令。

需要FROM-PREFIX TO-PREFIX [PATH...]TO-URL作为参数。

有关更多信息,请参见

svn help relocate

56

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

+0

感谢。这是我用的: svn switch --relocate file:/// Users/user/old_repository/project/trunk file:/// Users/user/new_repository/project/trunk – quano

+0

不修复svn中的URL:外观等。任何想法如何做到这一点? –

15

工作拷贝,并选择使用TortoiseSVN

  1. 右键单击 'SVN开关......'
  2. 在 '切换到分支' 形式选择新的路径SVN

使用命令

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

这仅适用于使用TortoiseSVN时,海报未显示他或她正在使用的内容。 – zck

+0

Hi @zck请注意,我在1回答第一个TortoiseSVN和第二个是写了2解决方案命令这个命令已被弃用的颠覆一般**您可以查看此页[svn relocate/svn子命令](http:// svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html) –

+0

那么,我的评论是包含一个命令行的方法,你的回答就被编辑了。那个命令行的答案已经在六月份发布了,所以不需要重复。 – zck

10

为了更准确

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 
0

很简单:

步骤1:打开命令提示/终端,并设置workpath

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