如何解决合并两个不同存储库中的两个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到您的存储库中。
以上所有内容均在网络上提供了指南。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。