侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

使用svnsync备份svn

2023-11-16 星期四 / 0 评论 / 0 点赞 / 59 阅读 / 1647 字

##环境信息源svn库:http://10.205.59.16/svn/repository/   备份svn库:http://10.205.59.14:8000/svn/repository/##备

##环境信息源svn库:http://10.205.59.16/svn/repository/   

备份svn库:http://10.205.59.14:8000/svn/repository/

##备份策略使用svnsync制作镜像库,实现双机实时备份。以下以java_code为例。同步时两边建立一个相同的用户和密码,方便同步,这里为apprun。

###1、在备份库上建立相同名字的版本库。

svnadmin create /opt/svn/java_code

###2、在备份库java_code目录下,创建pre-revprop-change钩子脚本,内容只有一行:exit 0

cp /opt/svn/java_code/hooks/pre-revprop-change.tmpl  /opt/svn/java_code/hooks/pre-revprop-changechmod 755 /opt/svn/java_code/hooks/pre-revprop-change #赋予执行权限

###3、执行初始化

在源svn库上执行:svnsync init http://10.205.54.14:8000/svn/java_code http://10.205.54.16/svn/java_code

###4、执行同步

在源svn库上执行:svnsync sync --non-interactive http://10.205.54.14:8000/svn/java_code --sync-username apprun --sync-password uWUh2f

###5、更新同步

在源svn库中,建立钩子脚本,实时更新至备份库。cp /opt/svn/java_code/hooks/post-commit.tmpl /opt/svn/java_code/hookspost-commit最后两行替换为svnsync sync --non-interactive http://10.205.54.14:8000/svn/java_code --username apprun --password PASSWORDchmod 755 /opt/svn/java_code/hooks/hookspost-commit #赋予执行权限

广告 广告

评论区