2013-02-12 139 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 

這實際上適用於我。