SVN Server Maintain -- Basics

lufy
April 22, 2018

Records of commanly used svn commands.


1. Create SVN server:


a. Install package.


yum install subversion


b. Create directory:


mkdir /var/svn


c. Create repository:


svnadmin create /var/svn/test0


d. Edit /var/svn/conf/{passwd, authz,svnserve.conf}


passwd: add user=password in [user] block.


authz: add [/] and user=rw.


svnserve.conf: uncomment  anon-access, password-db, authz-db, realm . These values could be changed according to the real commands.


2. SVN repository backup


a. Dump all version of repository test0:


svnadmin dump /var/svn/test0 > /tmp/test0.dmp


b. Dump selected version of repository test0:


svnadmin dump /var/svn/test0 -r ver1:ver2 > /tmp/test0_ver1_ver2.dmp


c. Dump incrementally


svnadmin dump /var/svn/test0 -r 0:ver1 > /tmp/test0_0_ver1.dmp


svnadmin dump /var/svn/test0 -r ver1:ver2 --incremental > /tmp/test0_ver1_ver2.dmp 


3. Recover


svnadmin load /var/svn/test1 < /tmp/test0_0_ver1.dmp


svnadmin load /var/svn/test1 < /tmp/test0_ver1_ver2.dmp


 


 

Comments (0)

Leave a Comment
Maximum 1000 characters

No comments yet. Be the first to comment!