如何備出svn server的資料

Posted by on | |


#===== 安裝svn server+apache2的方式 =======
#安裝apche2和svn:
apt-get install subversion libapache2-svn apache2 subversion-tools

#建立svn repository:
svnadmin create /srv/xxx

#變更owner:
chown -R www-data.www-data /srv/xxx



# 設定 /etc/apache2/mods-available/dav_svn.conf:
<Location /xxx/>
    DAV svn
    SVNParentPath /srv/xxx/
    AuthzSVNAccessFile /srv/xxx/dav_svn.authz
    AuthType Basic
    AuthName "xxx subversion repository"
    AuthUserFile /srv/xxx/dav_svn.passwd  
    Require valid-user
</Location>

#重新啟動 apache2
/etc/init.d/apache2 restart

#建立user
htpasswd /srv/xxx/dav_svn.passwd user_name


#===== 備出舊svn server資料的方式 =======
#將舊svn server的資料備出
svnadmin dump xxx > svn_dump

#倒入新的svn server
svnadmin load xxx < svn_dump


#===== 變更svn client所對應server的方式 =======
svn switch --relocate http://192.168.x.x/xxx http://192.168.x.y/xxx --username yourname --password yourpass



0 意見: