【发布时间】:2014-07-16 05:26:50
【问题描述】:
我们有带有项目特定分支和标签的存储库。这里只是我的存储库的快照:
-
项目代码 =====>>分支机构
---- R1
---- R2
---- R3=====>> tags
--- R1_tag
--- R2_tag
项目数据库
=======>> 分行
---- R1
---- R2
---- R3
======>>tags
--- R1_tag
--- R2_tag
现在我只想转储项目代码中的一个分支,然后将此转储加载到同一服务器上的其他存储库。 我尝试了以下操作,但 导致空修订 被加载到其他 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 个小时。此外,忽略 UUID 是为了删除与当前存储库的链接或任何其他原因? 请帮助使用特定命令。
【问题讨论】: