rpmdeb 2020-06-10 16:00 采纳率: 0%
浏览 212

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 子目录的经历吗?

  • 写回答

1条回答 默认 最新

  • 人在旅途QvQ 2020-06-10 19:17
    关注

    【现状】
    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中的数据。)

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

    评论

报告相同问题?