我有一个具有此配置的存储库R1:
R1
|-- P11
|--D11
|--D12
|--D13
file1
file2
...
还有另一个全局存储库R2,我可以在其中访问目录U1
R2
|-- U1
|-- P21
|...
我没有直接访问R2,只能访问我的目录。
我想将P11及其svn历史复制到P21 ......
有可能吗?
最好的问候。
答案 0 :(得分:1)
您希望转储远程存储库的rsvndump。通过svndumpfilter管道获取所需的目录,然后使用sed修改其路径;或指定所需的URL并使用rsvndump的--prefix选项。然后将修改后的dumpfile svnload加载到您的存储库中。
以上所有内容都有网络指南。
答案 1 :(得分:1)
它应该是这样的:
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