問題: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