拆分庞大的SVN存储库并加载到新的子存储库,使我陷入不必要的文件夹结构

问题描述

我正在尝试拆分一个大型的svn存储库,并分离其中的所有子项目。 本质上,他们只是拥有一个名为root的大型仓库,并在其中创建了子项目文件夹,而且变得非常混乱。

我使用以下方法转储子项目:

svnrdump dump -r22498:27718 http://blahblah.org:18080/svn/root/WAS/cad-common/ > cad-commom.dmp

我想进入cad-common文件夹,其中包含中继,分支和标记文件夹,并将它们上传到名为cad-common的新存储库中。

我获得了转储文件,并使用collabnet界面创建了一个裸仓库。

当我使用以下文件加载文件时:

svnadmin load --bypass-prop-validation --ignore-uuid  C:/csvn/data/repositories/cad-common < cad-commom.dmp

我得到了以下文件结构:

cad-common/WAS/cad-common/branches
cad-common/WAS/cad-common/tags
cad-common/WAS/cad-common/trunk

为什么我要获得额外的cad-common / WAS,我只是希望成为

cad-common/branches
cad-common/tags
cad-common/trunk

我尝试过svndumpsanitizersvndumpfilter,但在加载它们时却留下了空的存储库。

一旦我开始工作,我想以某种方式重做修订编号,从1,2,3开始...就像它总是自己的项目一样。

有人可以帮助我吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)