问题:svn如何把A服务器上的reposA上传到B服务器的reposB并保留各类上传更新记录?
这个问题要感想敢干,直接复制更名便可bash
#登陆到B服务器 scp -r cmo@A:/path/to/reposA /path/to/svndata/ mv /path/to/svndata/reposA /path/to/svndata/reposB
问题解决服务器
问题:svn如何把子目录的内容迁移到其余子目录而且保留各类上传更新记录?
好比须要将:svn://xx.xx.xx.xx/reposA/dirB/code
移动到:svn://xx.xx.xx.xx/reposB/dirAA/dirB/codesvn
$ cd /path/to/svndata $ ls $ reposA reposB
将reposA导出到一个文件中.net
$ svnadmin dump reposA/ > f1
将reposA中的code过滤出来,svndumpfilter include表示只保留制定的目录和文件code
$ svndumpfilter include dirB/code < f1 > f2
将dumpfile2导入相应的目录,也就是reposB/dirAA/,用parent-dir来指定blog
$ svnadmin load reposB --parent-dir dirAA < f2
固然这只是导入上传更新记录,须要在这以前本身将代码上传到目标目录。
完整的过程不详述了,参见原文连接:https://blog.csdn.net/tianshijianbing1989/article/details/41980675/文档
svn版本管理文档:https://www.kancloud.cn/i281151/svn/197097get