源目录:svn://srcIP/demo
备份目录:svn://desIP/demo-backup
热备步骤
创建备份代码库,比如:
svnadmin create /data/svndata/demo-backup
为备份代码库配置访问权限,还有访问路径
在从机上执行:备份集约代码库时,
cd /data/svndata/demo-backup/hooks
cp pre-revprop-change.tmpl pre-revprop-change
备注:从机上需开启3690端口
vim pre-revprop-change
把pre-revprop-change最后一行改成exit 0,然后chmod 755 pre-revprop-change
在从机上执行:svnsync init file:///data/svndata/demo-backup svn://srcIP/demo
中途会问你主机的root密码及svn的用户名 密码,填入即可。
然后显示: Copied properties for revision 0.(复制版本 0 的属性。)
初始化完成后
执行:svnsync sync file:///data/svndata/demo-backup进行同步
为了能够在主机更新时,从机自动同步,需要在主机做些操作:在主机
/data/svndata/allinone-repository/hooks/下,
cp post-commit.tmpl post-commit
vim post-commit
删除最后的三行,然后增加一行,内容如下:
svnsync sync –non-interactive http://desIP/demo-backup –username name –password pwd(用户名和密码对应svn账号和密码)
注意事项
1.
参考资料:https://blog.csdn.net/a1010256340/article/details/76451296