最近淘寶code愈來愈不給力了,沒事老是500 Internal Server Error,已經嚴重影響工做效率了,最近svn服務器也搭好了因而決定遷移。shell
去網上調查了一下,發現通常是在sever端使用svndump命令dump出一個庫來實現svn庫的遷移。可是我哪有ssh淘寶code服務器的權限啊。。。centos
個人直覺告訴我,這個問題很廣泛,確定有大神作過解決這個問題的工具。果不其然,我在oschina找到了rsvndump。服務器
雖然有段時間沒更新了,可是依然能正常使用。ssh
安裝就略過了,基本就是./configure && make && make install,Linux下源碼安裝的標準流程。沒發現什麼依賴庫之類的東西,我用的centos7,svn確定要有的吧。svn
使用:工具
rsvndump svn://host -u user > svn.dump svnadmin create --fs-type=fsfs svn svnadmin load mysvn < svn.dump svnserve -d -r mysvn
這樣svndump就算完成了。centos7
實際使用感覺:淘寶code太坑爹,每次基本dump不到100 revision 就返回500了。明天在嘗試一下svnsync,還不行的話只能取出代碼,放棄歷史記錄了。。。.net