SVN是版本控制系統,在項目中用來合作開發的一項不可獲缺的重要工具。如果SVN所在的Linux服務器需要更換,那就需要對SVN進行遷移,保證不影響項目的開發等。
那麼如何進行SVN的遷移?
1、將原來的Repository導出爲一個文件dumpfile。
例如: #svnadmindump原先的repos的目錄路徑(/var/svn/axure) > dumpfile
2、在另外一臺機器上配置同樣的SVN服務器。
3、將dumpfile導入到新的repository目錄中。
例如:#svnadmin load新建的repos的目錄路徑(/var/svn/axure) < dumpfile
4、將原先服務器的配置文件備份後複製到新服務器中
例如:將原來服務器conf文件下的 passwd,authz,svnserve.conf文件覆蓋掉新的svn服務器下的conf文件下的這三個文件。
最後,進行測試,一般情況下不會出現問題,這樣就完成了對SVN的遷移。