如何備出svn server的資料
#===== 安裝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
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言