合并两个不同存储库中的两个SVN目录

| 我有一个具有此配置的存储库R1:
R1
|-- P11
     |--D11
     |--D12
     |--D13
     file1
     file2
     ...
还有另一个全局存储库R2,我可以在其中访问目录U1
R2
|-- U1
     |-- P21
           |...
我无权直接访问R2,只能访问我的目录。 我想将P11及其SVN历史记录复制到P21中... 有可能这样做吗? 最好的祝福。     
已邀请:
应该是这样的:
svnadmin dump /path/to/repo/R1 > R1-dumpfile

svndumpfilter include P11 < R1-dumpfile > P11-dumpfile

svnadmin load /path/to/repo/R2 --parent-dir U1/P21 < P11-dumpfile
(您当然可以通过管道传递命令,但是为了理解而将它们分开) 未经测试,但这应该可以帮助您。 参考:http://svnbook.red-bean.com/en/1.5/svn.reposadmin.maint.html     
您需要rsvndump,它将转储远程存储库。将其通过svndumpfilter传递到所需目录,然后使用sed修改其路径;或指定所需的URL,然后使用--prefix选项设置rsvndump。然后将修改后的转储文件svnload到您的存储库中。 以上所有内容均在网络上提供了指南。     

要回复问题请先登录注册