首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从大型回购中提取proejct的svndump

如何从大型回购中提取proejct的svndump
EN

Stack Overflow用户
提问于 2014-07-16 05:26:50
回答 1查看 456关注 0票数 1

我们有带有特定于项目的分支的存储库和tags.Just --这里是我的repo的快照:

  1. 工程代码=====>>branches - R1 - R2 - R3 =====>>标签

- R1_tag

- R2_tag

项目数据库

=======>>分支

- R1

- R2

- R3

代码语言:javascript
复制
          ======>>tags  

- R1_tag

- R2_tag

现在,我只想在project中获取分支的转储,然后将该转储加载到同一服务器上的其他repo。我试着跟随,但这会导致在其他回购中加载空的修订。

代码语言:javascript
复制
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是为了删除链接到当前的存储库,还是其他原因呢?请帮助处理特定的命令。

EN

回答 1

Stack Overflow用户

发布于 2014-07-16 06:33:28

svndumpfilter可以选择删除空的修订,--drop-empty-revs

如果您没有使用--ignore-uuid的特定原因,那么尝试不使用它。如果成功了,你就不需要了。

您可以在没有中间转储文件的情况下简化转储过滤器加载操作,如下所示:

代码语言:javascript
复制
svnadmin create /new/proj/repo
svnadmin dump /path/to/repo | svndumpfilter include /proj --drop-empty-revs | svnadmin load /new/proj/repo
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24772809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档