一、备份
 svnadmin dump 源文件>备份文件
 svnadmin dump /data/svndata/oplinux>/bak.dump
 同时打包svnserve.conf
 以上文件传到目标服务器。
二、导入备份
   svnadmin create /data/svndata/oplinux
   注意:要新建的库进行load
   svnamdin load /data/svndata/oplinux<bak.dump
   导入成功!
三、配置
   1.vi /opt/svndata/repos/conf/svnserve.conf //配置文件
     [general]
     anon-access = none #使用非授权用户无法方问
     auth-access = write #使用非授权用户有写权限
     password-db = /opt/svndata/repos/conf/pwd.conf #指明密码文件路径
     authz-db = /opt/svndata/repos/conf/authz.conf    #访问控制文件
     realm = /opt/svndata/repos#认证命名空间
     注:以上配置左侧不能有空格,否则会出错;且password-db,authz-db 配置自己创建
的版本库中即可。
   2.vi /opt/svndata/repos/conf/pwd.conf
       [users]
       username1 = password1
       username2 = password2
       注:可添加多个,此为用户名及相应的密码对。
   3.vi /opt/svndata/repos/conf/authz.conf //配置权限
       [/opt/svndata/repos]
       user1 = rw
       user2 = r    
       注:可对用户进行分组
   4.vi /opt/svndata/repos/conf/authz //访问权限
       [groups]
       group_users = username1,username2 #组员
       [repos:/] #创建的新库名
       @group_users =rw #分配组的读写权限
   注:以上配置开头不能有空格,步骤3可并入4中,可省略3的配置。
四、启动服务
   svnserve -d -r /opt/svndata
   注:只到新建库的上一层即可,此时svndata目录下可以创建多个库,则对应的authz文件需要指定库,
   如:[repos:/]及可访问目录控制;,修改配置无需重启。
五、创建库
   如果只是创建新库:
       svnadmin create /opt/svndata/repos
   接下来从第三步开始至第四步即可,以上以创建repos库为例,目录可自由选择,
   取决于create的目录位置。
六、客户端checkout
   svn co svn://192.168.1.113/repos saveSvn/ #保存到saveSVn/目录
   验证用户登录即可。
   注:第一次输入远程登录密码,第二次svn用户名,第三次对应的svn密码,以后不
   需再重复登录(默认保存)。