我们有带有特定于项目的分支的存储库和tags.Just --这里是我的repo的快照:
- R1_tag
- R2_tag
项目数据库
=======>>分支
- R1
- R2
- R3
======>>tags - R1_tag
- R2_tag
现在,我只想在project中获取分支的转储,然后将该转储加载到同一服务器上的其他repo。我试着跟随,但这会导致在其他回购中加载空的修订。
svnadmin dump /path/to/repo | svndumpfilter include /proj > dump-file
svnadmin create /new/proj/repo
svnadmin load --ignore-uuid /new/proj/repo < dump-file而且我不能顺序运行上面的命令,因为Repo太大了,创建转储可能需要10个小时的atleast.Further时间,而忽略UUID是为了删除链接到当前的存储库,还是其他原因呢?请帮助处理特定的命令。
发布于 2014-07-16 06:33:28
svndumpfilter可以选择删除空的修订,--drop-empty-revs。
如果您没有使用--ignore-uuid的特定原因,那么尝试不使用它。如果成功了,你就不需要了。
您可以在没有中间转储文件的情况下简化转储过滤器加载操作,如下所示:
svnadmin create /new/proj/repo
svnadmin dump /path/to/repo | svndumpfilter include /proj --drop-empty-revs | svnadmin load /new/proj/repohttps://stackoverflow.com/questions/24772809
复制相似问题