2013-02-12 145 views
0

外部公司将其存储库的URL从http://ServerA/PathA更改为http://ServerB/PathB。我应该能够通过简单已更改svn存储库

svn switch --relocate http://ServerA/PathA http://ServerB/PathB 

搬迁工作副本指向新的地址,但我得到的错误信息“重新定位只能改变URL中的版本库部分”。虽然有些人似乎也有这个问题(SE上也有几十个帖子),但我没有找到任何解决方案(除了从新URL检出并手动复制所有更改的文件外)。

当前debian-stable svn是1.6.12。

任何想法?

+1

打招呼,只是这样的: 'SVN搬迁的http://服务器B/PathB' http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.relocate.html – Ruu 2013-02-12 11:37:14

+0

不幸,svn重新定位本身仅可用于1.7版本。 – Lars 2013-02-13 06:40:13

回答

0

所以,解决方案是一个两阶段的方法。我第一次切换服务器,然后路径。

svn switch --relocate http://ServerA/PathA http://ServerB/PathA 
svn switch http://ServerB/PathB 

这实际上适用于我。