我们有带有项目特定分支和标签的存储库。这里只是我的存储库的快照:
项目代码 =====>>分支
---- 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 是为了删除与当前存储库的链接或任何其他原因?请帮助使用特定命令。