svnsync备份

参考:https://www.cnblogs.com/zz0412/p/svnsync.html

https://blog.csdn.net/windone0109/article/details/4040772

1、创建个新的版本库,用来同步之前已有版本库:

svnadmin create svn_mirror

2、修改这个库里conf下的账号密码:

cp /old/conf/* /svn_mirror/conf/

直接把以前的账号密码配置拷贝过来

3、开始同步:

a、初始化备份的版本:

如果是本地的话,下面这样:

svnsync initialize  file:///svn_mirror file:///old/

不是本地的话:

svnsync init file:///svn_mirror  svn://192.168.1.1/source

没有报错的话继续,有报错的话,参考上面提供的链接。

b、开始镜像同步备份:

svnsync synchronize file:///svn_mirror

4、定时镜像:

crontab -l

5、建立同步脚本 
  备份完毕后,建立钩子脚本进行同步。在源库/hooks/下建立/修改post-commit脚本,在其中增加一行,内容如下:

    /usr/bin/svnsync sync  --non-interactive file:///svn_mirror

原文地址:https://www.cnblogs.com/mingbujian/p/9547634.html