svn 有一个repo为 test1 ,下面有个子目录 test1/dir1/dir2/dir3 现在想把dir3独立出来成为单独的repo test2,但是想保留原来的历史提交记录,该怎么办?

操作命令如下:

svnrdump dump svn://192.168.1.66/test1/dir1/dir2/dir3  > /tmp/test1.dump

svnadmin create test2 

svnrdump  load svn://192.168.1.66/test2  < test1.dump  

这样做,还是没有原来的记录,有谁做过 迁移svn 子目录的经历吗?

【现状】
test1
test1
dir1
dir2
dir3

【期望】
test1
test1
dir1
dir2
dir3 (删除)
test2(内容是dir3)

【答一】
1. 删除dir3,历史记录可以在上级目录test1上搜索查看。
2. 将dir3中内容提交到test2上。
【答二】
1. 不删除dir3,新建test2后,外链到dir3。
(实际上数据都是dir3里,但是repo test2可以获取到dir3中的数据。)

我能想到的就这两种方式。