遷移svn版本庫


1、查看原服務器上svn相關信息

svn –version

image_thumb

2、在新服務器上安裝svn

yum -y install subversion

查看svn安裝位置:rpm -ql subversion

3、在新服務器上創建svn庫的上級目錄

mkdir /data0/svn

4、在目錄下創建版本庫

svnadmin create /data0/svn/svnrepos

5、修改新建倉庫中hooks 下 pre-revprop-change:

cp pre-revprop-change.tmpl pre-revprop-change

image_thumb1

chmod 777  pre-revprop-change  (  給pre-revprop-change文件 賦執行權限 )

image_thumb2                   

修改  pre-revprop-change 腳本最后一行 為  exit 0

image_thumb3

6、初始化

svnsync  init  file:///data0/svn/svnrepos svn://xx.xx.xx.xx

svnsync  init   file:// 新機器倉庫目錄路徑   源服務器的IP(可以通過 http 協議,還可以通過svn協議)              

(PS : 這塊需要輸入密碼驗證,新服務器的密碼    源服務器SVN的賬號密碼,此賬號應該有倉庫所有代碼的讀取權限)

7、同步

svnsync sync file:///data0/svn/svnrepos

等待同步完成,啟動SVN服務器即可。至此,SVN服務就已經遷移完了。   

8、拷貝uuid

將原倉庫db下的 uuid 復制過來,覆蓋新服務器上的UUID          

9、啟動服務

svnserve -d -r /data0/svn/svnrepos


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM