SVN服務器要遷移到其他Linux主機上
原來服務器svn配置:
倉庫路徑:/data/svn/repos
權限文件:/data/svn/repos/conf/authz 和 passwd
用戶認證文件:我的沒有
apache配置文件:/etc/httpd/conf.d/subversion.conf
一、在原服務器上備份svn,備份內容如下:
1.備份/data/svn/repos/conf/authz 和 passwd
2.備份/etc/httpd/conf.d/subversion.conf
3.將版本庫導出爲一個文件,使用如下命令
svnadmin dump /data/svn/repos > /opt/svn_bak(時間可能會長點,你需要去喝點咖啡....)
二、在新的linux環境上安裝svn和apache(我沒有裝apache),配置如下:
1.安裝svn在此句不介紹了,上一章還是下一章好像有,
2.創建倉庫文件夾:
mkdir /data/svn/
svnadmin create repos
mkdir /data/svn/repos/(這一步可以省略)
三、恢復svn數據:
1.svnadmin load /data/svn/repos/ < /opt/svn_bak
2.恢復權限和認證文件
3.恢復apache配置文件(:/etc/httpd/conf.d/subversion.conf)
4.給版本庫加權限
chmod 777 /data/svn/repos
四、啓動svn
svnserve -d -r /data/svn/repos