参考: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