已更改svn存储库
问题描述:
外部公司将其存储库的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。
任何想法?
答
所以,解决方案是一个两阶段的方法。我第一次切换服务器,然后路径。
svn switch --relocate http://ServerA/PathA http://ServerB/PathA
svn switch http://ServerB/PathB
这实际上适用于我。
打招呼,只是这样的: '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
不幸,svn重新定位本身仅可用于1.7版本。 – Lars 2013-02-13 06:40:13