解决办法:

将一台服务器上已有的SVN仓库数据整体迁移到另外一台机器上

  1. 将准备要迁移的仓库导出 命令: svnadmin dump project > svn_dump

  2. 在新的服务器上创建心的仓库 命令:

    svnadmin create project
    svnadmin load project < svn_dump
    最新的目录结构:/home/svn/project/conf /home/svn/project/db 等 
    
  3. 导入刚导出的文件svn_dump 命令: svnadmin load project < svn_dump

备注:所有的配置,比如密码、权限控制等,需要手动将原有的conf文件覆盖新的

全量备份:

1. yum install subversion  
2. cd /data/ -》mkdir svn -》svnadmin create /data/svn/project
3. cd /data/svn/project/conf  修改对应的svnserve.conf,passwd auth目录  拷贝原有的权限控制
4. cd /data/svn/project/hooks/
      cp pre-revprop-change.tmpl pre-revprop-change
	  chmod 755 pre-revprop-change  
	  vi pre-revprop-change 把文件最后的exit 1改为exit 0
5. svnsync init file:///data/svn/project/ svn://xxx.xxx.xxx.xxx/project/
6. svnsync sync file:///data/svn/project/

之后,只要写好定期执行脚本即可