我们一直在使用provider1的SVN。但是,我们现在希望切换到使用provider2的新URL。
在这方面,我想从provider1中检出所有项目,然后将其重新定位(提交)到provider2。
PL。详细说明了它的步骤。截至目前,当我尝试重新定位乌龟时,我收到UUID不匹配错误。
由于
答案 0 :(得分:3)
如果svnadmin不是一个选项(没有shell访问服务器),有一些工具,如rsvndump(http://rsvndump.sourceforge.net/)来获取存储库数据。
然后将数据导入新位置(svnadmin,或与服务提供商交谈,他们通常接受转储导入,即使他们不喜欢导出repo数据)。
之后,uuid将匹配,因此您可以使用svn开关移动。
uuid错误基本上是你创建了一个新的存储库,以某种方式获取了数据,但是每个存储库都获得了一个唯一的ID(表示uuid),你没有正确设置(svnsync存储源的uuid,但作为次要信息,而不是1:1复制)