SVN实时同步备库方法
前面一篇文章已经写了如何搭建svn服务器,虽然把代码保存到svn服务器管理,但是如果svn服务器出现异常也可能造成代码丢失,版本丢失等
为了保证代码安全性,备份是必须的,为了保证所有代码都不丢失,实时备份就很重要了
备份原理
svn本身提个了一些钩子,可以自定义脚本来完成一些功能,而为了完成实时备份就用到了post-commit
post-commit是代码commit后执行的钩子,而实时备份就利用这个钩子,在每次代码提交后执行这个钩子去同步到备库
创建备库
假设我已经在svnserver1上搭建了一个test库,现在我们在svnserver2上搭建一个backup库
svnadmin create backup cd backup/hooks mv pre-revprop-change.tmpl pre-revprop-change sed -i '/exit 1/d' pre-revprop-change chmod +x pre-revprop-change

